Tramite un file php, carico la data su un database, in questo modo (formato timestamp):

Codice PHP:
  $data_gdate("d");
  
$data_mdate("m");
  
$data_adate("y");

  
$data mktime("0""0""0"$data_m$data_g$data_a); 
e fin qui va tutto bene.

ma se voglio aggiungere anche le ore e i minuti e scrivo:

Codice PHP:
  $data_gdate("d");
  
$data_mdate("m");
  
$data_adate("y");
  
$data_hdate("H");
  
$data_ndate("i");
  
  
  
$data mktime("0""0""0""0""0"$data_m$data_g$data_a$data_h$data_n); 
ma nel database viene scritto "0"

non capisco dove sta l'errore.