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{

?>