Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/06/2013, 11:17
yamidvo
 
Fecha de Ingreso: junio-2012
Ubicación: colombia
Mensajes: 48
Antigüedad: 12 años, 5 meses
Puntos: 0
Sonrisa Respuesta: campo se guarda vacio

Gracias por la respuesta, ya lo resolvi, habia escrito mal el campo identificacion.
Ahora el problema es el siguiente:
Tengo la tabla usuarios y en esta se encuentran los campos mencionados arriba, cuando pruebo el formulario, los datos de la tabla usuarios se guardan normalmente en la BD, pero en las demas tablas no se guarda nada.
Tengo la tabla usuario y varias tablas más que no tienen id propio ya que son entidades débiles, asi que les puse un campo identificacion que esta relacionado con el campo identificacion de la tabla usuarios ya que no quiero guardar la identificacion en todas las tablas solo en la de usuarios y cuando elimine un usuario necesito que se eliminen sus datos en las demas tablas.

aqui dejo el codigo donde hago la consulta a la base de datos:
Cita:
Editado: Código de programación no permitido en Foros de Bases de Datos.
Código MySQL:
Ver original
  1. INSERT INTO usuarios VALUES ('','$Identificacion','$nombre','$fechaNac','$sexo','$telefono')
  2. INSERT INTO antecedentes VALUES ('','$tratamientosMed','$MedicacionActual','$procesosAlergicos')
  3. INSERT INTO estomatologicos VALUES ('','$herpes','$cuelitis','$mucosilis')
  4. INSERT INTO habitos VALUES ('','$bucal')
  5. INSERT INTO dental VALUES ('','$abracion','$atricion')
  6. INSERT INTO periodontal VALUES ('','$marginal','$difusa')
  7. INSERT INTO lengua VALUES ('','$anquilosis')
aquí dejo un ejemplo del sql de la tabla lengua para que vean como la he creado:
Código MySQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS `lengua` (
  2.   `identificacion` char(10) NOT NULL,
  3.   `anquilosis` char(2) NOT NULL,
  4.   KEY `identificacion` (`identificacion`)
  5.  
  6. --
  7. -- Restricciones para tablas volcadas
  8. --
  9.  
  10. --
  11. -- Filtros para la tabla `lengua`
  12. --
  13. ALTER TABLE `lengua`
  14.   ADD CONSTRAINT `lengua_ibfk_1` FOREIGN KEY (`identificacion`) REFERENCES `usuarios` (`identificacion`) ON DELETE CASCADE ON UPDATE CASCADE;

Como dato adicional, si escribo mal:
Cita:
Editado: Código de programación no permitido en Foros de Bases de Datos.
y pongo por ejemplo:

Cita:
Editado: Código de programación no permitido en Foros de Bases de Datos.
se guardan los datos en todas las tablas pero el campo identificacion queda vacio. no se si esto sirva para algo, solo lo expongo.
Espero me puedan ayudar

Última edición por gnzsoloyo; 16/06/2013 a las 13:34 Razón: Explicar mejor