Ver Mensaje Individual
  #10 (permalink)  
Antiguo 20/03/2010, 03:43
Avatar de dengaku
dengaku
 
Fecha de Ingreso: enero-2010
Mensajes: 69
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: select en fomulario con base de datos y validacion de telefono

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.