Foros del Web » Programando para Internet » PHP »

Insertar null...

Estas en el tema de Insertar null... en el foro de PHP en Foros del Web. Buenas tengo un problema tengo los valores de la base de datos a null por defecto pero cuando inserto de la siguiente manera me lo ...
  #1 (permalink)  
Antiguo 11/07/2010, 05:55
Avatar de AdrianSeg  
Fecha de Ingreso: enero-2010
Mensajes: 595
Antigüedad: 14 años, 9 meses
Puntos: 14
Insertar null...

Buenas tengo un problema tengo los valores de la base de datos a null por defecto pero cuando inserto de la siguiente manera me lo inserta como campo vacio...como podria hacer para que me insertase valores NULL en vez de vacio?. Los datos vienen de un form.


Código PHP:
Ver original
  1. <?php if (isset($_POST["boton"])) {
  2.        
  3.         $a = $_POST['a1'];
  4.         $b = $_POST['a2'];
  5.         $c = $_POST['a3'];
  6.         $d = $_POST['a4'];
  7.         $e = $_POST['a5'];
  8.         $f = $_POST['a6'];
  9.         $g = $_POST['a7'];
  10.         $h = $_POST['a8'];
  11.         $i = $_POST['a9'];
  12.         $j = $_POST['a10'];
  13.         $k = $_POST['a11'];
  14.         $l = $_POST['a12'];
  15.         $m = $_POST['a13'];
  16.         $n = $_POST['a14'];
  17.         $o = $_POST['a15'];
  18.         $p = $_POST['a16'];
  19.         $q = $_POST['a17'];
  20.         $r = $_POST['a18'];
  21.         $s = $_POST['a19'];
  22.         $t = $_POST['a20'];
  23.         $u = $_POST['sexo'];
  24.         $v = $_POST['campus'];
  25.         $w = $_POST['titulo'];
  26.         $y = $_POST['curso'];
  27.         $z = $_POST['edad'];
  28.        
  29.  
  30.     $sSQL="INSERT INTO p608 (uno,dos,tres,cuatro,cinco,seis,siete,ocho,nueve,diez,once,doce,trece,catorce,quince,dieciseis,diecisiete,dieciocho,diecinueve,veinte,sexo,campus,titulo,curso,edad) VALUES ('".$a."','".$b."','".$c."','".$d."','".$e."','".$f."','".$g."','".$h."','".$i."','".$j."','".$k."','".$l."','".$m."','".$n."','".$o."','".$p."','".$q."','".$r."','".$s."','".$t."','".$u."','".$v."','".$w."','".$y."','".$z."')";  
  31.    
  32.         $result=mysql_query($sSQL) or die("<b>Error. El servidor dijo: </b> " . mysql_error());
  33.         echo "<script>alert('Cuestionario cumplimentado correctamente, muchas gracias.');</script>";    
  34.  
  35.           echo "<script>parent.parent.GB_CURRENT.hide(); </script>";  
  36.  
  37. echo "<script>alert('RECUERDE CUMPLIMENTAR EL OTRO CUESTIONARIO SI NO LO HA REALIZADO YA, GRACIAS.');</script>";
  38.  
  39.  
  40.     }
  41.    
  42.  
  43.     ?>
  #2 (permalink)  
Antiguo 11/07/2010, 07:17
Avatar de DooBie  
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 20 años, 2 meses
Puntos: 71
Respuesta: Insertar null...

Asi, no se me ocurre otra forma
Código PHP:
$a = ($_POST['a1'] == '') ? NULL $_POST['a1']; 
Hazlo en cada asignación cambiando la variable en custión.

Etiquetas: null
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:08.