connect_error) { die("La connexió ha fallat: " . $conn->connect_error); } //Data actual $date = new DateTime(); //Restarli 9 hores ja que el canvi de farmàcia és a les 9 $date->sub(new DateInterval('PT9H')); //Data any-mes-dia de la data ja restada $dia = "'" . $date->format('Y-m-d') . "'"; //Data de la proxima guàrdia $date->add(new DateInterval('PT24H')); //Data propera any-mes-dia $proper = "'" . $date->format('Y-m-d') . "'"; //Consulta per la data que hem restat $sql = "SELECT Data, Direccio, Farmacia, Telefon FROM farmacies_guardia WHERE Data = " . $dia; $result = $conn->query($sql); if ($result->num_rows > 0) { // output data of each row while($row = $result->fetch_assoc()) { //Agafar el nom de la farmàcia, P. Frgiola Aaaa -> Frigola $f = $row['Farmacia']; if (strpos($f, "") !== false) { $pos = strrpos($f, '', 0); $pos -=0; $farmacia = substr($f, 0, $pos); $farmacia = ucwords(strtolower($farmacia)); } else { $farmacia = strtok($f, " "); } $farmaciaActual = $row['Farmacia']; //Direcció només la primera lletra majuscula de cada paraula $dir = $row['Direccio']; $dir = ucwords(strtolower($dir)); //Div amb la info $guardia = "
" . "

FARMÀCIA DE GUÀRDIA

,

Cassà de la Selva


" . "
" . "

Farmàcia
" . $farmacia . "

" . "

" . $dir . "
" . $row['Telefon'] . "

" . "
"; } } //Si no hi ha cap guardia per el dia actual marcar amb guionets totes les dades else { $guardia = "
" . "

FARMÀCIA DE GUÀRDIA

FARMÀCIA DE GUÀRDIA


" . "
" . "

-

" . "

-

" . "
"; } echo $guardia; //Consulta de la propera guàrdia $sql2 = "SELECT Data, Direccio, Farmacia, Telefon FROM farmacies_guardia WHERE Farmacia <> '{$farmaciaActual}' AND Data >= {$proper} order by Data LIMIT 1"; $result = $conn->query($sql2); if ($result->num_rows > 0) { // output data of each row while($row = $result->fetch_assoc()) { //Variable de la data de la propera guàrdia $dataM = $row['Data']; //Agafar el nom de la farmàcia, P. Frgiola Aaaa -> Frigola $f = $row['Farmacia']; if (strpos($f, "") !== false) { $pos = strrpos($f, '', 0); $pos -=0; $farmacia = substr($f, 0, $pos); $farmacia = ucwords(strtolower($farmacia)); } else { $farmacia = strtok($f, " "); } //Canviar el format de data de la base de dades de any-mes-dia a dia-mes-any $novaD = DateTime::createFromFormat('Y-m-d', $dataM)->format('d/m/Y'); //Les dades de la seguent guàrdia $guardia2 = "

Proper torn de guàrdia:
Farmàcia
" . $farmacia . "

" . $novaD . " (9 h)

"; } } //Si no hi ha cap guàrdia per el dia següent else { $guardia2 = "

Proper torn de guàrdia: -

"; } echo $guardia2; $conn->close(); ?>