Salve,
ho un problema su un insert che non riesco a capire.
questo è il pezzo di codice;
$dti= explode('/', $dt_saldo_i);
print_r($dti);
$ann = $dti[2];
$mes = $dti[1];
$giorn = $dti[0];
$ds_saldo_i1 = addslashes($ds_saldo_i);
$query= "insert into tabdati(anno,mese,giorno, idcau,valore,commenti) values('".$ann ."','".$mes ."','".$giorn ."',".$idcau.",".$val_saldo_i.",'".$ds_saldo_i1."' ) ";
$dati=mysql_query($query) or die ("<hr />
Errore Numero: ".mysql_errno()."
Descrizione: ".mysql_error()." )
la stampa dell'insert è questo:***
insert into tabdati(anno,mese,giorno, idcau,valore,commenti) values('2007','11','30',17,-10.70,'Saldo contabile iniziale al:')
l'insert in se non mi da errori sql però se vado a vedere poi sul database li trovo scritti così:
anno = 0
mese = 0
giorno = 3
invece di:
anno = 2007
mese = 11
giorno = 30
però se eseguo la stringa sql (*) sul phpmyadmin li immette correttamente ossia 2007 11 30 e non 0 0 3.
Qualcuno per favore a qualche idea non so dove sto sbagliando.![]()
Grazie a chiunque mi può aiutare