Comunidad de diseño web y desarrollo en internet online

PHP no devuelve datos al generar un combobox

Citar            
MensajeEscrito el 21 Mar 2013 08:48 pm
Buenas!

Estoy con un problema al tratar de armar un combobox levantando los datos desde una tabla y generando los tags mediante un ciclo. Sé que la consulta funciona porque la probé directamente sobre la base, pero cuando la ejecuta el sitio me devuelve esto:

<select name="lbxgenero">
<option></option>
</select>

Este es el código que tendría que generar los datos:

echo "<select name=\"lbxgenero\">";
$conexion = mysql_pconnect("mi_server", "mi_usuario", "mi_pass");
mysql_select_db("mi_base");
$consulta = "SELECT genero FROM Libros WHERE genero <> '' GROUP BY genero ORDER BY genero";
$resultado=mysql_query($consulta,$conexion);
while ($resultado = mysql_fetch_array ($ejecuta)){
echo "<option>$resultado[genero]</option>";
}
mysql_close($conexion);
echo "</select>";

Investigué bastante pero no pude encontrar la falla en el código, alguien sabe que puede ser?

Muchas gracias!
Saludos.

Por rodricavs

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 22 Mar 2013 12:27 pm
A la función mysql_fetch_array() le estás pasando una variable que no existe. Creo que has querido hacer esto:

Código PHP :

$resultado=mysql_query($consulta,$conexion);
 while ($registro = mysql_fetch_array ($resultado)){
 echo "<option>".$registro['genero']."</option>";
 }

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 22 Mar 2013 02:25 pm
Gracias por la respuesta, me ha servido mucho

Saludos.

Por rodricavs

3 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.