PHP y MySQL: Problemas armando select option
Publicado por Wilson (2 intervenciones) el 08/02/2011 06:29:31
<select name="baneados_admin_ban">
<?
mysql_connect(_SERVIDOR_, _BASE_USUARIO_, _BASE_CLAVE_) or die (mysql_error());
$qry = mysql_db_query(_BASE_DATOS_, "select id_usuarios, usuarios_nombre_Admin from "._TABLA_USUARIOS_." where usuarios_nivel = 9") or die (mysql_error());
mysql_close();
$num_rows = mysql_num_rows($qry);
if ($num_rows == 0) {
echo '<option value="0" >No hay administradores</option>';
}else{
echo '<option value="0" >Elije una opcion</option>';
while ($qry = mysql_fetch_array($qry)) {
extract($qry);
echo '<option value="'.$id_usuarios.'" >'.$usuarios_nombre_Admin.'</option>';
}
}
?>
</select>
Hola gene, eso que ven es parte de una pagina q estoy armando donde como podran ver ver, leo de info de una DB y el resultado lo debo colocar en un campo select. Luego de correr la pagina en el server, el codigo es el siguiente:
<select name="baneados_admin_ban">
<option value="0" >Elije una opcion</option><option value="1" >No admin</option><br /> </select>
Como ven el combo se crea, el problema es q esa tabla tiene dos resultados en esa consulta, pero no porque solo escribe el primero; la DB esta bien, ejecute la consulta y da los dos resultados, y no me doy cuenta donde pueda estar el error en un trozo de codigo tan corto, en un acto de desesperación pido ayuda, gracias ^^
<?
mysql_connect(_SERVIDOR_, _BASE_USUARIO_, _BASE_CLAVE_) or die (mysql_error());
$qry = mysql_db_query(_BASE_DATOS_, "select id_usuarios, usuarios_nombre_Admin from "._TABLA_USUARIOS_." where usuarios_nivel = 9") or die (mysql_error());
mysql_close();
$num_rows = mysql_num_rows($qry);
if ($num_rows == 0) {
echo '<option value="0" >No hay administradores</option>';
}else{
echo '<option value="0" >Elije una opcion</option>';
while ($qry = mysql_fetch_array($qry)) {
extract($qry);
echo '<option value="'.$id_usuarios.'" >'.$usuarios_nombre_Admin.'</option>';
}
}
?>
</select>
Hola gene, eso que ven es parte de una pagina q estoy armando donde como podran ver ver, leo de info de una DB y el resultado lo debo colocar en un campo select. Luego de correr la pagina en el server, el codigo es el siguiente:
<select name="baneados_admin_ban">
<option value="0" >Elije una opcion</option><option value="1" >No admin</option><br /> </select>
Como ven el combo se crea, el problema es q esa tabla tiene dos resultados en esa consulta, pero no porque solo escribe el primero; la DB esta bien, ejecute la consulta y da los dos resultados, y no me doy cuenta donde pueda estar el error en un trozo de codigo tan corto, en un acto de desesperación pido ayuda, gracias ^^
Valora esta pregunta


0