aiuto!!!! date() [function.date]

devo modificare un sito web con pagine dinamiche, ma quando apro la pagina iniziale nella parte dove dovrebbero esserci le pagine dinamiche mi compare il messaggio : Warning: date() [function.date]: Windows does not support dates prior to midnight (00:00:00), January 1, 1970.

ho controllato la tabella di mysql e il campo data non contiene date a zero.

inviato 11 anni fa
BRONTOLO
X 0 X

riporta il codice che genera l'errore

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

function formatTimestamp($time)

{

 ereg ("([0-9]{4})([0-9]{0,2})([0-9]{0,2})([0-9]{0,2})([0-9]{0,2})([0-9]{1,2})", $time, $datetime);

 $datetime = date("F jS, H:i", mktime($datetime[4],$datetime[5],$datetime[6],$datetime[2],$datetime[3],$datetime[1]));

  return($datetime);

risposto 11 anni fa
BRONTOLO
X 0 X

la variabile $time viene dal DB? Prova a fare una echo $time per vedere il risultato che viene passato alla funzione. Poi puoi provare a vedere che valori restituisce l'estressione regolare, magari attraverso una print_r($datetime) appena dopo la ereg

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

la variabile $time e' vuota

risposto 11 anni fa
BRONTOLO
X 0 X

ovvio quindi che la funzione date dia errore... adesso devi scoprire da dove viene quella variabile e perché è vuota.

risposto 11 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda