Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/11/2010, 03:53
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: 17 años, 2 meses
Puntos: 2658
Respuesta: Insertar registros con 1 campo de otra tabla

Muy probablemente tengas un error en las variables de PHP (cosa que debes consultar en el Foro de PHP), porque lo que te dice MySQL es que no puede insertar el registro porque el valor asignado al campo4, contenido en $lires2 no existe en la tabla ubicacion, por lo que no se está cumpliendo con la restricción de FK.

Te doy un anticipo: $lires2 no es un dato, es un resultado de consulta, lo que significa que es un resultado de query PHP que puede contener uno o más registros (un puntero a un array de arrays). Para poder acceder al dato debes leer el registro.

Revisa el origen de ese dato.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)