Ciao a tutti,

Mi dareste una mano???

Ho un problema nel visualizzare la data nel formato "italiano" estraendo una tabella dal database e visualizzandola in una pagina.

in pratica estraggo i dati con:
Codice PHP:

$sql = "SELECT * FROM `Iscritti`\n"
. "ORDER BY `Iscritti`.`id` DESC";
$result = mysql_query($sql);


a questo punto provo a formattare la data nel formato gg/mm/aaaa prima di stampare la tabella sulla pagina con:

Codice PHP:

$dataoraRelativi = mysql_fetch_array($result);
$dataRel = $dataoraRelativi['data'];
$d = explode("-", $dataRel);
$dataRelIta = $d[2]. "/" .$d[1] . "/" .$d[0];


e poi stampo la tabella

Codice PHP:

while($r = mysql_fetch_array($result))
echo
"[TR]
[TD]"
.$r['id']."[/TD]
"
.
"[TD]".$dataRelIta."[/TD]
"
.
"[TD]".$r['nome']."[/TD]
"
.
"[TD]".$r['cognome']."[/TD]
"
.
"[TD]".$r['datanascita']."[/TD]
"
.
"[TD]".$r['telefono']."[/TD]
"
.
"[TD]".$r['email']."[/TD]

[/TR]
"
;


il problema Ŕ che le date mi vengono restituite tutte come 00-00-0000

Dove sbaglio??????


Originariamente scritto da antonioantonio nel forum PHP in data 15-10-2015 16:47.