Foros del Web » Programando para Internet » PHP »

Pasar valor null por formulario

Estas en el tema de Pasar valor null por formulario en el foro de PHP en Foros del Web. hola buenas, tengo creado un formulario que añade registros a una base de datos. las columnas de la tabla donde se añade los datos del ...
  #1 (permalink)  
Antiguo 28/04/2009, 12:27
 
Fecha de Ingreso: abril-2009
Mensajes: 46
Antigüedad: 15 años
Puntos: 0
Pasar valor null por formulario

hola buenas, tengo creado un formulario que añade registros a una base de datos.
las columnas de la tabla donde se añade los datos del formulario son NOT NULL para asi obligar a que pongan algo en el formulario
pero cuando relleno el formulario y dejo un campo de texto en blanco, me inserta en la base de datos, aunque sea NOT NULL, por lo que supongo que añadira " ". o sea nada pero no es NULL xD. lo que quiero es que sea NULL para asi no dejar añadir el registro si algun campo es NULL no se si me he explicado muy bien...

en el Mysql Browser no me añade el registro si no doy valor a los campos NOT NULL, me indica un error indicando que tengo que darle un valor a esa columna, es lo que quiero hacer en el formulario!!

gracias!
  #2 (permalink)  
Antiguo 28/04/2009, 12:32
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Respuesta: Pasar valor null por formulario

Debes hacer una validación previa con PHP (o anterior incluso con Javascript/Ajax).
Comprobar que los campos no están vacíos y que tienen valores adecuados. Entoces recién ahí haces la inserción a la BD.

Saludos,
  #3 (permalink)  
Antiguo 28/04/2009, 12:36
 
Fecha de Ingreso: abril-2009
Mensajes: 46
Antigüedad: 15 años
Puntos: 0
Respuesta: Pasar valor null por formulario

puedo comprobarlo, pero como hago para que se pasen valores NULL si no añado nada en los campos de texto del formulario?
  #4 (permalink)  
Antiguo 28/04/2009, 12:42
Avatar de felipetibata  
Fecha de Ingreso: julio-2007
Ubicación: Bogotá
Mensajes: 86
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: Pasar valor null por formulario

como dice jpinedo, tendria que hacerlo con validacion o de parte del cliente o de parte del servidor si lo hace de parte del servidor, tendria que validar en el script que cuando reciba los datos valide si no tiene nada y asignar el valor de NULL. ejemplo

Código PHP:
if !(isset($POST[apellido])){
   
$apellido="NULL"

... y despues si la consulta.
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 09:11.