ciao a tutti, ho scritto questi scriptino per gestire le connessioni al mio sito web:
codice:
$data_db=mysql_result($resip,0,"data");
$dataesplosa = explode(" ", $data_db);
$giorno = explode( "-", $dataesplosa[0] );
$orario = explode( ":", $dataesplosa[1] );
$hh = $orario[0];
$mm = $orario[1];
$ss = $orario[2];
$gg = $giorno[2];
$mese = $giorno[1];
$aa = $giorno[0];
$data_db_trenta = date ("Y-m-d H:i:s",mktime(date($hh),date($mm)+30,date("$ss,$mese,$gg,$aa")));
$data_ora = date ("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s, m, d, Y")));
echo "data db 30: ".$data_db_trenta."
data ora: ".$data_ora."
";
ovviamente l'echo dell'ultima riga l'ho aggiunto solamente per fare dei test.
il problema è questo:
l'ultimo record inserito nel database è:
codice:
| 9 | 127.0.0.1 | 2006-02-18 22:03:49 | localhost |
ma quando apro la pagina web, gli echo mi producono questo:
data db 30: 2006-02-20 22:33:49
data ora: 2006-02-20 09:14:47
praticamente, data db 30 viene costruita la data attuale (mentre dovrebbe essere la data inserita nel db) e l'orario corretto che è quello inserito nel database!
però se metto echo davanti a $gg, $mese e $aa, giorno mese e anno sono giusti!!!!! cioè sono i dati presi dal database!
qualcuno riesce a trovarmi l'errore? sto impazzendo!