Ciao,
ho questa funzione per ricavare dalla data il giorno della settimana a cui esso corrisponde:
Codice PHP:
function data_it($data){
//Eseguo l'explode perchè mktime ha bisogno di ricere i parametri in un
//determinato modo
list($dd, $mm, $yyyy) = explode('/', $data);
//Tramite questa istruzione ricavo il numero del giorno della settimana
$numbrdayweek = date("w",mktime(0,0,0,$mm, $dd, $yyyy));
$days = array ("Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì",
"Venerdì","Sabato");
$nameday=$days[$numbrdayweek];
return $nameday." ".$data;
}
Non riesco a recuperarla nel modo corretto:
Codice PHP:
if (isset($_POST['submit'])) {
$data = mysqli_real_escape_string($mysqli, $_POST['data']);
$query = "SELECT *, DATE_FORMAT(appuntamenti.data,'%d/%m/%Y') as data_it FROM appuntamenti WHERE 1=1";
if (!empty($data)) {
$query .= " AND `data` = STR_TO_DATE('$data', '%d/%m/%Y') ";
}
$query .= " ORDER BY data ASC";
$rs = $mysqli->query($query);
$count = mysqli_num_rows($rs);
if (trim($_POST['data']) == '')
{
echo "<center>Attenzione non hai inserito la data</center>";
}
elseif ($count == 0) {
echo "<p style='text-align:center;margin-top: 10%;'>Non ci sono appuntamenti</p>";
}else{
echo "<table id='view'>";
echo "<tr>";
echo "<th>Data</th>";
echo "</tr>";
while ($row = $rs->fetch_array(MYSQLI_ASSOC)) {
$data = mysqli_real_escape_string($mysqli, $row['data']);
/* FILTRI e CONVERSIONI SULLE VARIABILI POST */
$data = strtotime($data);
$data = date('d/m/Y', $data);
<tr>
<td><b><? echo $data; ?></b></td>
</tr>
<?
}
}
echo "<p style='margin-top: 40px;text-align:center; font-size:1.3em'><a href='index.php?page=ricerca'>Ricerca</a></p>";
}else{
?>