Foros del Web » Programando para Internet » PHP »

Necesito crear una lista desplegable apartir de los registros de una base de datos

Estas en el tema de Necesito crear una lista desplegable apartir de los registros de una base de datos en el foro de PHP en Foros del Web. Hola, espero puedan ayudarme necesito generar una lista desplegable de maestros a los cuales les voy a asignar x numero de materias y semestres el ...
  #1 (permalink)  
Antiguo 22/11/2004, 13:33
 
Fecha de Ingreso: septiembre-2004
Mensajes: 11
Antigüedad: 19 años, 6 meses
Puntos: 0
Necesito crear una lista desplegable apartir de los registros de una base de datos

Hola, espero puedan ayudarme necesito generar una lista desplegable de maestros a los cuales les voy a asignar x numero de materias y semestres el problema es que no se si exista una instrucción o algo asi que me ayude a agregar mas de un elemento a la lista y de ahi insertar los datos elegidos en la base de datos, estoy trabajando con php y mysql.

Este es el código con el que he intentado imprimir los datos pero me los presenta en listas diferentes y solo un nombre por lista.

<?php

require_once('Connections/conectar.php');
//seleccion BD
mysql_select_db($database_conectar, $conectar);
// Consulta para los nombres de los maestros
$maestros= mysql_query("SELECT nombre FROM dweb_maestros ") or die(header ("Location: $url&error_login=1"));
$filas=mysql_num_rows($maestros);
if($filas!=0)
{ $nombre=mysql_fetch_row($maestros);
mysql_data_seek($maestros,0);
while($nombre=mysql_fetch_array($maestros))
{
$nom=$nombre['nombre'];
?>
<form action="seleccion.htm">
<select name="maestros" size="1">
<option> <? echo $nom; ?> </option>
</select>
</form>
<?
}

}
mysql_free_result($maestros);

?>

Gracias y espero que me conteste alguien pronto por favor.

Última edición por Emilyc; 22/11/2004 a las 14:54 Razón: para incluir el código
  #2 (permalink)  
Antiguo 22/11/2004, 13:52
 
Fecha de Ingreso: diciembre-2003
Ubicación: Córdoba, Argentina
Mensajes: 249
Antigüedad: 20 años, 4 meses
Puntos: 0
Hola!

Disculpa, pero olvidaste de colocar el código que has utilidado...

El problema que tiene es referente a HTML, y cada entrada que deseas imprimir deberías colocarla dentro de los tags <option> y </option>; si lo que utilizarás es un combobox.

Te dejo un ejemplito:
Código PHP:
<?php
echo "<select name=\"combo\">";
foreach(
$data as $value){
 echo 
"<option>".$value."</option>";
}
echo 
"</select>";
?>
En el ejemplo, supongo que la información del resultado de la consulta a la base de datos está contenida en la variable $data.

ESpero haber sido claro, un saludo. Charcab
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:15.