Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/10/2009, 16:52
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Campos null en base de datos

Pregunta en el foro PHP, porque ese problema lo resolverás con ayuda de ellos. La clave está en que cuando en el formulario queda vacío un campo, tú debes asignar el valor null al campo de MySQL. Un ejemplo:
imaginemos que tienes tres inputs para incluir valores en los campos campo1, campo2 y campo3, pero sólo rellenas valores para los inputs de los campos campo1 y campo3.
Debes controlar ese vacío del campo2 con PHP, es decir, con programación. Pide ayuda en el foro sobre cómo hacerlo. Pero te diré que para mysql la solución pasa por cargar esto:

UPDATE tutabla (campo1, campo2, campo3) VALUES ('valorcampo1', NULL, 'valorcampo3')

Y tienes que controlar el vacío para todos los inputs. Pide ayuda en el foro PHP sobre cómo hacerlo, pero esta es la idea. Piensa que si tú lo dejas como está, lo que haces es esto
UPDATE tutabla (campo1, campo2, campo3) VALUES ('valorcampo1', , 'valorcampo3')
o esto
UPDATE tutabla (campo1, campo2, campo3) VALUES ('valorcampo1', 'valorcampo3')
y al no haber correspondencia entre el número de campos y valores, teniendo en cuenta además los tipos de campo, no te carga nada.