Hola, tengo otro problema que me tiene en la duda hace tiempo ya, me imagino que para ustedes debe ser simple, pero no he podido dar con la solución.
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);
Entonces la pregunta es: ¿ como se hace para guardar posibles valores NULL en la bd ?