Foros del Web » Programando para Internet » PHP »

combo con valores de bd

Estas en el tema de combo con valores de bd en el foro de PHP en Foros del Web. Buenas tengo un formulario en el q tengo 3 combos, los cuales las opciones de cada uno se cargan de la base de datos al ...
  #1 (permalink)  
Antiguo 02/09/2004, 13:54
 
Fecha de Ingreso: diciembre-2003
Ubicación: Málaga
Mensajes: 495
Antigüedad: 14 años
Puntos: 0
combo con valores de bd

Buenas tengo un formulario en el q tengo 3 combos, los cuales las opciones de cada uno se cargan de la base de datos al cargar la pagina.

combo1 combo2 combo3
dato1 dato2 dato3

Los datos de cada tabla los tengo q recoger d la base de datos y cargarlos, pero como se hace?y cuando le doy al submit dependiendo de lo k halla elegido en los 3 combos se hace una consulta sql, como se hace el combo cogiendo los valores de la base de datos?
  #2 (permalink)  
Antiguo 02/09/2004, 15:27
Avatar de The_omars  
Fecha de Ingreso: marzo-2004
Mensajes: 271
Antigüedad: 13 años, 9 meses
Puntos: 0
simplemente tomalos con el GET


al momento que escoges del combo una opcion

<select name=hola>
<option value=$dato>
<option value=$dato2>

<input type=submit>
etc...

los tomas con

$_GET['hola'];

o

$_POST['hola'];

y te muestra el dato segun esta el foco(selected) del select

  #3 (permalink)  
Antiguo 02/09/2004, 16:21
 
Fecha de Ingreso: diciembre-2003
Ubicación: Málaga
Mensajes: 495
Antigüedad: 14 años
Puntos: 0
he puesto esto pero en el combo no me carga nada:


<form method="post" action="prueba.php">
<select name="prueba">
<?

$sql="select * from property where id='$recib'";

if (!$res=send_sql($db,$sql))
{
echo "No se ha podido realizar la consulta";
exit(0);
}

while ($linea=mysql_fetch_object($res))
{
print "<option value=$linea->destino>$linea->destino";
}


?>
<div style="position:absolute;top:40;left:350;"><input type="submit" name="busdesti" title="Buscar"></div>
</form>
  #4 (permalink)  
Antiguo 02/09/2004, 16:26
 
Fecha de Ingreso: diciembre-2003
Ubicación: Málaga
Mensajes: 495
Antigüedad: 14 años
Puntos: 0
ya lo solucione era un error en la tabla,gracias
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 07:08.