Ciao a tutti. Io ho un social network (non in questo account) che sto per terminare! Siccome voglio riordinare le notifiche piu nuove in alto e quelle piu vecchie in basso, utilizz questa funzione:
Codice PHP:
SELECT username, data, notifica FROM notifiche WHERE username = 'my_username' ORDER BY data DESC
E funziona! Il problema è che appena scatta la mezzanotte, si mettono in disordine. Quelle piu nuove compaiono al centro, quelle piu vecchie in alto e alcune volte in basso. Perché succede questo? Non dovrebbe riordinarli sempre in quel modo? Ecco il codice: (ovviamente è una parte di codice, ho tolto alcune sessioni per evitare di essere copiato.)
Codice PHP:
<?php
$data= date("H:i:s d/m/Y");
$query = mysql_query("SELECT username, data, notifica FROM notifiche WHERE username = '$my_username' ORDER BY data DESC");
$quanti = mysql_num_rows($query);
if ($quanti == 0)
{
echo "Non hai nessuna notifica!";
}
else
{
for($x=0; $x<$quanti; $x++)
{
$rs = mysql_fetch_row($query);
$username = $rs[1];
$notifica = $rs[3];
$data = $rs[2];
echo "$data<br><font color='black' size=2>$username</font> <p>";
}
}
?>
Grazie per l'aiuto :)