tengo un formulario pequeño que posee campos que pueden no ser llenados, por lo tanto deberían quedar en NULL en la BD, pero solo logro que al no llenarlos, se guarden cadenas vacías en la BD y no un verdadero NULL. Este es mi codigo.
Código PHP:
$direccion = $_POST['direccion'];
$telefono = $_POST['telefono'];
$actividad = $_POST['actividad'];
$prevision = $_POST['prevision'];
$estado_civil = $_POST['estado_civil'];
if(empty($direccion)) $direccion = NULL;
if(empty($telefono)) $telefono = NULL;
if(empty($actividad)) $ctividad = NULL;
if(empty($prevision)) $prevision = NULL;
if(empty($estado_civil)) $estado_civil = NULL;
$insert = mysql_query("INSERT INTO pacientes (rut_pac,nombre,ape1,
ape2,fecha_nacimiento,
direccion,telefono,actividad,
prevision,estado_civil)
VALUES ('".$_POST["rut_pac"]."','".$_POST["nombre"]."',
'".$_POST["ape1"]."','".$_POST["ape2"]."','".$_POST["fecha_nacimiento"]."',
'".$direccion."','".$telefono."',
'".$actividad."','".$prevision."',
'".$estado_civil."')",$conn);