Foros del Web » Programando para Internet » PHP »

Poner el contenido de una tabla en un menu desplegable

Estas en el tema de Poner el contenido de una tabla en un menu desplegable en el foro de PHP en Foros del Web. estoy recien comenzando en php y no se si esto se puede hacer....quiero poner el contenido de una tabla en un menu/lista desplegable para poder ...
  #1 (permalink)  
Antiguo 26/02/2007, 10:03
 
Fecha de Ingreso: febrero-2007
Mensajes: 5
Antigüedad: 17 años, 2 meses
Puntos: 0
Poner el contenido de una tabla en un menu desplegable

estoy recien comenzando en php y no se si esto se puede hacer....quiero poner el contenido de una tabla en un menu/lista desplegable para poder seleccionar un valor.

Gracias
  #2 (permalink)  
Antiguo 26/02/2007, 10:22
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Re: Poner el contenido de una tabla en un menu desplegable

hola!
Código PHP:
<?
//string de la consulta
$str "SELECT id_campo, campo FROM tabla";
//ejecutamos la consulta
$sql mysql_query($str) or die("Error en Consulta".mysql_query());
//miramos el num de registros
$nreg mysql_num_rows($sql);
//si el numero es diferente de 0  mostramos los registros
if ($nreg != 0){ ?>
dibujamos la select
<select id="miselect" name="miselect">
<?
//creamos el bucle segun los resultados q haya
while ($res=mysql_fetch_row($sql)){ 
//ponemos los option
?>
<option value="<?=$res[0]?>"><?=$res[1]?></option>
<?
//cerramos el select
?>
</select>
<? }else{ //si es = a 0 no hay registros y lo indicamos ?>
<table><tr><td>No hay registros</td></tr></table>
<? ?>
espero q te sirva de orientacion...

saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier
  #3 (permalink)  
Antiguo 26/02/2007, 12:33
 
Fecha de Ingreso: febrero-2007
Mensajes: 5
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: Poner el contenido de una tabla en un menu desplegable

Muchisimas gracias sergi por tu ayuda...

Saludos
  #4 (permalink)  
Antiguo 26/02/2007, 12:39
Avatar de ..::MaRcOs::..  
Fecha de Ingreso: diciembre-2006
Mensajes: 328
Antigüedad: 17 años, 4 meses
Puntos: 3
Re: Poner el contenido de una tabla en un menu desplegable

de esta forma tambien funciona

Código PHP:
<?php
//conexion a la bd
$query = ("SELECT * FROM periodistas ORDER BY nombre"); 
$result mysql_query$query ); 
if( !
is_resource$result ) ) { 
die(
"Problema con el Query:".mysql_error()); 

echo 
'<select name="autor" size="1" id="autor">';
while (
$datos=mysql_fetch_array($result))
{
echo 
'<option>'.$datos[nombre].'</option>';
}
echo 
'</select';?>
salu2
  #5 (permalink)  
Antiguo 23/08/2007, 14:18
Avatar de Danna1982  
Fecha de Ingreso: mayo-2007
Mensajes: 1
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: Poner el contenido de una tabla en un menu desplegable

Cita:
Iniciado por ..::MaRcOs::.. Ver Mensaje
de esta forma tambien funciona

Código PHP:
<?php
//conexion a la bd
$query = ("SELECT * FROM periodistas ORDER BY nombre"); 
$result mysql_query$query ); 
if( !
is_resource$result ) ) { 
die(
"Problema con el Query:".mysql_error()); 

echo 
'<select name="autor" size="1" id="autor">';
while (
$datos=mysql_fetch_array($result))
{
echo 
'<option>'.$datos[nombre].'</option>';
}
echo 
'</select';?>
salu2






Hola a todos,
tengo un problema parecido, tengo el menu desplegable y todo, pero como lo imprimo por pantalla..?
gracias de antemano.
  #6 (permalink)  
Antiguo 23/08/2007, 14:23
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Re: Poner el contenido de una tabla en un menu desplegable

:/ ponga su codigo...
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #7 (permalink)  
Antiguo 23/08/2007, 21:49
Avatar de alexis77  
Fecha de Ingreso: diciembre-2003
Mensajes: 119
Antigüedad: 20 años, 4 meses
Puntos: 0
De acuerdo Re: Poner el contenido de una tabla en un menu desplegable

Postea tu código para que te podamos ayudar...

Saludos
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 11:55.