Creoq eu estoy medio viendo al luz, pero tengo un problema con el select y es el siguiente,
Código PHP:
print "<br>Id del Autor: ";
$consulta_autor = "Select idautor from libros where cod_libro = $cod_libro";
$resulta_autor = mysql_query($consulta_autor, $conexion);
$autor = $resulta_autor[0];//aquí guardas el id del autor original
//obtengo todos lso autores
$consulta = "Select id_autor, nombre From autores";
$resultado = mysql_query($consulta, $conexion);
mysql_close($conexion);
echo"<select name='nombre_select' value=' '>";
while($fila = mysql_fetch_row($resultado))
{
echo"<option name='nombre_select' value='$fila[0]'";
//Esto hace que muestre primero el autor que estaba definido
if($fila[0] == $autor)
echo "selected";
echo">$fila[1]</option>";
}
echo"</select>";
eso efectivamente me muestra una lista desplegable con los autores, pero cuando el doy a modificar no continua y me dice lo siguiente
Problemas en el select:Cannot add or update a child row: a foreign key constraint fails (`bdlibro`.`libros`, CONSTRAINT `cafc` FOREIGN KEY (`idautor`) REFERENCES `autores` (`id_autor`))
Algo de la clave ajena, y ademas siempre empieza por el primer autor no por el que tiene esa fila me estoy desquiciando XD
Y todo ese codigo lo pongo al final del formulario antes del submit, porke si lo pongo entre las demás cajas de texto, los de debajo de el no em muestran nada.