Foros del Web » Programando para Internet » PHP »

Ins pdo

Estas en el tema de Ins pdo en el foro de PHP en Foros del Web. Wenas,, Hice un INSERT en PDO y tengo el problema de que si en algun input/radio el usuario no escribio nada la consulta se cancela ...
  #1 (permalink)  
Antiguo 06/02/2012, 15:15
Avatar de Maganius  
Fecha de Ingreso: septiembre-2010
Mensajes: 310
Antigüedad: 14 años, 1 mes
Puntos: 10
Ins pdo

Wenas,,

Hice un INSERT en PDO y tengo el problema de que si en algun input/radio el usuario no escribio nada la consulta se cancela y aparece el error de "cannot be null" algo asi no me acuerdo el mensaje ahora.

Como puedo evitar que si el usuario no selecciono algun radio/input no lo tome como null y lo tome como vacio?
  #2 (permalink)  
Antiguo 07/02/2012, 06:56
Avatar de Maganius  
Fecha de Ingreso: septiembre-2010
Mensajes: 310
Antigüedad: 14 años, 1 mes
Puntos: 10
Respuesta: Ins pdo

Algun moderador que cambie de seccion este thread, me equivoque el momento de preguntar. va en PHP
  #3 (permalink)  
Antiguo 07/02/2012, 13:11
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Ins pdo

puedes utilizar isset($_POST['radio_name']) para verificar si el usuario no seleccionó nada

PD: en cada post tienes el ícono que te permite reportar los mensajes para que un moderador los mueva, ya reporté el mensaje, saludos
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #4 (permalink)  
Antiguo 07/02/2012, 13:40
Avatar de Maganius  
Fecha de Ingreso: septiembre-2010
Mensajes: 310
Antigüedad: 14 años, 1 mes
Puntos: 10
Respuesta: Ins pdo

Gracias por contestar Maycolalvarez

Si, lo ize provisoriamente pero quiero evitar realizar esa verificacion, no habra alguna forma de que PDO lo tome asi como si hiciera mysql_query? < este automaticamente los pasa vacio.
  #5 (permalink)  
Antiguo 07/02/2012, 14:32
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Ins pdo

mysql_query te daría el mismo error si dicho campo es not null
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #6 (permalink)  
Antiguo 08/02/2012, 06:10
Avatar de Maganius  
Fecha de Ingreso: septiembre-2010
Mensajes: 310
Antigüedad: 14 años, 1 mes
Puntos: 10
Respuesta: Ins pdo

Pero un campo not null es cuando no se define la variable, pero si el campo viene vacio no deberia tomar not null deberia tomar vacio no?

si yo tengo asi:

Código PHP:
Ver original
  1. $sql = $db->prepare("INSERT INTO tabla (nombre) VALUES (:nombre)");
  2.  
  3. $sql->bindValue(":nombre",$_POST["nombre"]);
  4.  
  5. $sql->execute();

Si POST["nombre"] viene vacio, deberia tomar vacio y no not null no?

Etiquetas: Ninguno
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 22:05.