Foros del Web » Programando para Internet » PHP »

como poblar combo o lista desplegable

Estas en el tema de como poblar combo o lista desplegable en el foro de PHP en Foros del Web. Hola amigos !! Ojala y alguno de ustedes me pueda ayudar.. estoy utilizando php con una base de datos de mysql y quiero hacer un ...
  #1 (permalink)  
Antiguo 23/04/2008, 15:14
 
Fecha de Ingreso: abril-2008
Ubicación: Goppingen
Mensajes: 17
Antigüedad: 16 años
Puntos: 0
como poblar combo o lista desplegable

Hola amigos !!

Ojala y alguno de ustedes me pueda ayudar..

estoy utilizando php con una base de datos de mysql y quiero hacer un formulario que al momento de darle click a una lista desplegable haga una seleccion con los datos de otra tabla

ejemplo :

tengo una tabla llamada animales con los campos


id : 1
nombre : perro

id :2
nombre ; gato

id : 3
nombre : raton


el formulario debe mostrar como opcion a escojer : perro,gato y raton al hacer click sobre alguno yo solo guardo el campo id

es decir.. poblar una lista desplegable haciendo select a otra tabla


les agradezco mucho su ayuda

Última edición por zazo; 10/05/2008 a las 14:01
  #2 (permalink)  
Antiguo 23/04/2008, 15:55
 
Fecha de Ingreso: abril-2008
Mensajes: 24
Antigüedad: 16 años
Puntos: 0
Re: como poblar combo o lista desplegable

Yo lo he hecho asi :

Primero un script entre los <head>

function destino(){
combo = document.form1.combo.options[document.form1.combo.selectedIndex].value
if (combo != "no") window.location = "?combo="+combo;
}

Despues cargo la combo:

Consulta:

$sql=("SELECT * FROM tabla");
$rs=mysql_query($sql);
$num=mysql_num_rows($rs);


En la combo Pongo:

<select name="combo" onchange='destino()'>
<option value="no">---------</option>
<?


for ($i=0;$i<$num;$i++){
$row=mysql_fetch_array($rs);

?>

<option value="<? echo $row["campo"];?>"><? echo $row["campo"]; ?></option>
<?
}
?>
</select>


Pongo un campo oculto:

<input type="hidden" value="<?php echo $combo=$_GET["combo"];?>" name="resultado">


y finamente recibo la variable en la pagina k kieras hacer la consulta:

$resultado=$_POST["resultado"];




Ojala te sirva

Última edición por jeko; 24/04/2008 a las 08:02
  #3 (permalink)  
Antiguo 25/04/2008, 10:41
 
Fecha de Ingreso: abril-2008
Ubicación: Goppingen
Mensajes: 17
Antigüedad: 16 años
Puntos: 0
Re: como poblar combo o lista desplegable

Muchas Gracias por tu ayuda Jeko!!

hoy voy a probar tu codigo y te platico como me fue

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 00:41.