Cargar datos de BD en option list

Tengo un formulario en el que necesito cargar unos datos de mi BD en una lista desplegable para poder seleccionarlos, pero no consigo que me los muestre.
En mi código he puesto:
$busq=mysql_query("SELECT * FROM CP", $db);
$nf=mysql_num_rows($busq);
for ($i=0;$i<$nf;$i++)
{
$texte=$mysql_result($busq, $i, "NumCP");
?><option><?$texte;
}
?>
Pero me sale la lista vacía.
Gracias

1 respuesta

1
Respuesta de
Te mando un script cortito que te ayudará a resolver tu problema.
<?php
/* Me conecto a la base de datos */
$hand = mysql_connect("host", "user", "pass");
mysql_select_db("database", $hand);
/* Query para armar el tag option */
$qry = mysql_query("select * from paises", $hand);
while ($rec = mysql_fetch_array($qry))
{
/* Armo las opciones del cuadro de selección */
if ( $rec["codigo"] == 1 )
$opt = $opt."<option value=".$rec["codigo"]." selected>".$rec["nombre"]."</option>\n";
else
$opt = $opt."<option value=".$rec["codigo"].">".$rec["nombre"]."</option>\n";
}
echo <<< HTML
<form method="POST" action="" name="Selector de países">
<select size="1" name="paises" tabindex="1">
$opt
</select><br><br>
<input type="submit" value="Enviar" name="enviar" tabindex="2"><input type="reset" value="Borrar" name="borrar" tabindex="3"></p>
</form>
HTML;
?>
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje