Ciao a tutti
per comodità di database vorrei fare in modo che, ogni volta che un campo viene lasciato vuoto in una form in php di inserimento dati, il valore prima di essere scritto nel database venga riconosciuto come stringa vuota, e trasformato automaticamente in valore NULL. Sarebbe molto più comodo poi fare interrogazione per rilevare chi ha lasciato il campo in bianco, restituendo NULL
sto provando in vari modi ma non riesco...
ad esempio ho provato così:
Codice:
$nulla = NULL;
if ($_REQUEST['fax'] == "")
{$_REQUEST['fax'] = $nulla;
}
$query= "INSERT INTO $tabella VALUES ('". $_REQUEST['email'] ."','" . $_REQUEST['nome']."','" . $_REQUEST['cognome']."','" . $_REQUEST['indirizzo']."','" . $_REQUEST['telefono']."','" . $_REQUEST['fax']."','" . $_REQUEST['cellulare']."','" . $_REQUEST['citta'] . "')";
il problema è sopratutto sui campi che sono di tipo INT, in quanto non è ovviamente ammesso il valore di stringa vuota "", perchè non rientra nel range del tipo, e genera un errore di tipo "Out of range value adjusted for column 'fax' at row 1"
se vi viene in mente qualcosa, oppure magari sapete consigliarmi qualche sito dove reperire dei codici prefatti per risolvere questi problemi comuni ve ne sarei grato!
grazie