Foros del Web » Programando para Internet » PHP »

Error Insercion SQL con Fecha

Estas en el tema de Error Insercion SQL con Fecha en el foro de PHP en Foros del Web. Hola muy buenas, en una tabla tengo un campo Fecha de tipo DATE en MySQL, el problema viene porque si en el formulario dejo dicho ...
  #1 (permalink)  
Antiguo 29/04/2009, 05:42
 
Fecha de Ingreso: agosto-2007
Mensajes: 248
Antigüedad: 16 años, 8 meses
Puntos: 1
De acuerdo Error Insercion SQL con Fecha

Hola muy buenas, en una tabla tengo un campo Fecha de tipo DATE en MySQL, el problema viene porque si en el formulario dejo dicho campo vacío (porque es opcional el rellenarlo) no me inserta un NULL y la consulta SQL me falla, en cambio si de manera interna pongo '0000-00-00' si me funciona. ¿Hay alguna manera de dejar un campo DATE en MYSQL a valor NULL?

El error que me sale usando mysql_error() es el siguiente:

Incorrect date value: '' for column 'FECHA_BAJA' at row 1

Muchas Gracias.
  #2 (permalink)  
Antiguo 29/04/2009, 06:01
Avatar de jdelrioj  
Fecha de Ingreso: julio-2008
Ubicación: La Rambla , Córdoba -> Andalucía
Mensajes: 340
Antigüedad: 15 años, 9 meses
Puntos: 13
Respuesta: Error Insercion SQL con Fecha

en la tabla lo tendras el campo not null asi que no te lo permite quitaselo y deja que te ponga nulos
  #3 (permalink)  
Antiguo 29/04/2009, 06:03
machoman112233
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Error Insercion SQL con Fecha

El campo de la fecha esta puesto como NULL? Ve al phpMyAdmin y miralo... sino cambialo a NULL...
  #4 (permalink)  
Antiguo 29/04/2009, 07:13
 
Fecha de Ingreso: agosto-2007
Mensajes: 248
Antigüedad: 16 años, 8 meses
Puntos: 1
De acuerdo Respuesta: Error Insercion SQL con Fecha

Gracias, ya está resuelto.
  #5 (permalink)  
Antiguo 13/08/2009, 07:59
Avatar de JuJoGuAl  
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 14 años, 9 meses
Puntos: 19
Respuesta: Error Insercion SQL con Fecha

Amigo como creo el campo fecha que salga un calendario? porque el sistema que estoy haciendo requiere fecha y estoy segurisimo que los usuarios no querran colocar "2009-12-1" o algo asi entonces me gustaria que seleccionen la fecha de un calendario y a la hora de insertar lo inserte como debe ser...

Eso se puede hacer???
  #6 (permalink)  
Antiguo 13/08/2009, 08:53
Avatar de cesarpunk  
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 3 meses
Puntos: 9
Respuesta: Error Insercion SQL con Fecha

buscando en google existen datepickers con ajax / jquery que te los puedes bajar... son muy sencillos de aplicar, o tambien puedes crear 3 combobox que tengan los dias , meses y años y recibes esos 3 datos en tu post , los conviertes a formato datetime y los guardas (pero tendria que validar tambien si la fecha es valida)
__________________
Quitenme la vida pero no la bebida.
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 18:29.