Ciao a tutti,
Spiego brevemente il problema. Ho una serie di input text che vanno ad inserire dei ricord (numerici) in campi INT, che per default sono NULL.
Quando lascio uno di questi campi vuoti, mysql me lo converte automaticamente in 0 invece che in NULL.
Questo è il codice (in sintesi):
Codice PHP:
if(isset($_POST['submit'])){
$campo1 = ($_POST['campo1']);
$campo2 = ($_POST['campo2']);
$campo3 = ($_POST['campo3']);
$t = "miatabella";
$v = array ($campo1,$campo2,$campo3);
$r = "campo1,campo2,campo3";
$data->inserisci($t,$v,$r);
}
Anche provando con:
Codice PHP:
$campo1 = ((!empty($_POST['campo1']))?($_POST['campo1']):(NULL));
me lo converte sempre in 0.
Pechè?