Foros del Web » Creando para Internet » HTML »

Objeto SELECT desde tabla

Estas en el tema de Objeto SELECT desde tabla en el foro de HTML en Foros del Web. Hola a todos y todas: Quisiera que alguien me ayudara con el objeto SELECT. Mi necesidad es la siguiente: En un formulario yo capturo los ...
  #1 (permalink)  
Antiguo 10/06/2006, 16:33
 
Fecha de Ingreso: junio-2006
Ubicación: chihuahua, norte de mexico
Mensajes: 5
Antigüedad: 11 años, 6 meses
Puntos: 0
Objeto SELECT desde tabla

Hola a todos y todas:

Quisiera que alguien me ayudara con el objeto SELECT. Mi necesidad es la siguiente:
En un formulario yo capturo los datos relacionados a un registro de ruta y lleva un dato asociado que es plaza (o ciudad), estos datos los tengo en otra tabla que se llama plazas y que tiene solo dos campos la clave de la plaza y el nombre. Yo necesito llenar las opciones del objeto SELECT a partir de la tabla plazas y luego que el usuario elija una plaza y luego grabar la clave de la plaza en mi registro de ruta.

Ya se como hacer formularios y como grabar registros, mi problema es primero: como generar las opciones del objeto SELECT a partir de la consulta MySQL en la tabla plazas, puesto que esta orden es PHP y el formulario se hace en HTML, los ejemplos que he consultado dicen como generar opciones fijas al objeto SELECT en HTML. Lo segundo es: si en el objeto SELECT tengo que desplegar el dato nombre de la plaza, pero el dato del cual me tengo que apropiar es el de clave de la plaza, como le hago para que a partir de la selección del usuario pueda obtener el dato clave de la plaza?

Gracias, saludos.

Gero.
  #2 (permalink)  
Antiguo 10/06/2006, 18:29
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 15 años, 6 meses
Puntos: 7
haz algo asi

<select name=tuselect>
<?php
$sqry="Select campoclave,descripcion from tabla order by...";
$iqry=mysql_query($sqry);
$i=0;
$j=mysql_num_rows($iqry);
while ($i<$j) {
echo "<option value='".mysql_result($iqry,$i,0)."'>".mysql_resul t($iqry,$i,1)."</option>";
$i++;
}
?>
</select>
__________________
No tengo firma ahora... :(
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 20:53.