Ciao!
devo inserire la data e l'ora attuali (cioè quelli relativi al momento in cui viene effettuato l'inserimento) in un campo di una tabella nel mio db.
Allora, leggendo le varie funzioni di php presenti nel manuale ho pensato di usare time() che mi restituisce il TIMESTAMP attuale..così:

Codice PHP:
$timestamp=time();
$qForm mysql_query("INSERT INTO tabella VALUES('col1','col2','$timestamp')") or die("Query fallita: " mysql_error()); 
dopodichè, dato che voglio che mi venga mostrata nel formato "gg-mm-aaaa hh:mm" quando la vado a recuperare dal db e la stampo sulla pagina del browser uso il seguente codice:

Codice PHP:
$form_sql mysql_query("SELECT (*) FROM tabella") or die("Query fallita: " mysql_error());
while(
$form_arr mysql_fetch_array($form_sqlMYSQL_ASSOC)) {
  
//...
  
$data_ora=$form_arr['data_form'];
  
//...
}
$data_ora_eu strftime('%c',$data_ora);
// oppure --> $data_ora_eu = strftime('%d-%b-%G %T',$data_ora);
echo "Ultima modifica effettuata il: " $data_ora_eu
Sul db ho provato a impostare il campo dove salvo la data sia come tipo 'TIMESTAMP' sia come 'DATETIME', ma in entrambi i casi mi salva il valore 0000-00-00 00:00:00.

Inoltre, sul browser, quando stampo la data mi compare il seguente errore: Notice: A non well formed numeric value encountered in ...
e la scritta: Ultima modifica effettuata il: 01/01/70 01:00:00