Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/10/2012, 06:20
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 9 meses
Puntos: 2658
Respuesta: Problema con formulario y clave foranea

Cita:
Así que el artículo ya esta creado simplemente necesito añadir la id en la tabla del comentario para saber a que artículo corresponde.
Perfecto, pero ¿en qué momento recuperas y cómo pasas ese ID al comentario?
El problema esencial es que el ID que estás poniendo en el comentario no corresponde a ningún articulo que exista en tu base de datos. De modo que puede ser:
- El valor no está llegando al objeto que usas luego para crear la sentencia de INSERT.
- Estás tomando el valor siguiente al mayor id del articulo por usar una función incorrecta o a destiempo (error usual en algunas ocasiones).
- Hay error en la incializacion de la variable y llega cero (0) o NULL
- Intentas usar insert_id() luego de haber usado una query intermedia entre el insert del articulo y el del comentario.
Estos son algunos de los casos en que se puede generar un error de valor en el ID de la FK.

POstea las partes del código que tengan que ver con la recuperación de ese ID antes de insertar el comentario,.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)