Prova ad aggiungere l'alias.
$query = "SELECT UNIX_TIMESTAMP(data) as data FROM prenotazione ORDER BY data DESC";
Mi sembra di capire che usi lo unix timestamp solo per poi ricavare il giorno in formato italiano.
Puoi usare direttamente un array
Si potrebbe anche ricavare il giorno in italiano direttamente da query ma così è più semplice.Codice PHP:$giorni = array(1 => 'Domenica','Lunedì','Martedì','Mercoledi','Giovedì','Venerdì','Sabato');
$query = mysql_query("SELECT date_format(data,\"%d-%m-%Y %T\") as data ,dayofweek(data) as giorno from prenotazione ORDER BY data DESC");
//così hai la data già nel formato gg-mm-aa hh:mm:ss e poi li recuperi come
$riga['data']
//e
$giorni[$riga['giorno']]
edit. Per rispondere alla tua domanda non usando un alias
$dp = $riga[data] non è mai definita e quindi non essendoci un timestamp valido ti viene restituito il giorno corrente, cioè giovedì.![]()

Rispondi quotando