Foros del Web » Programando para Internet » PHP »

llenar combos

Estas en el tema de llenar combos en el foro de PHP en Foros del Web. Hola ... alguien puede ayudarme ?? necesito cargar los datos de mi BD a dos combos de mi html, como puedo hacerlo en una misma ...
  #1 (permalink)  
Antiguo 25/11/2002, 09:18
 
Fecha de Ingreso: mayo-2002
Ubicación: Toluca
Mensajes: 229
Antigüedad: 21 años, 11 meses
Puntos: 2
Pregunta llenar combos

Hola ... alguien puede ayudarme ??
necesito cargar los datos de mi BD a dos combos de mi html, como puedo hacerlo en una misma pagina???... se puede hacer con PHP o nocesito la ayuda de JavaScript ??

el primer combo se llenaria asi
Select uno from table

el segundo se llenaria asi
Select dos from table where uno= ¿¿??

como saber el dato que selecciono y meterlo a una variable de mi PHP ???

ayudenme por favor !!! GRACIAS !!
  #2 (permalink)  
Antiguo 25/11/2002, 09:30
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Empecemos ...

Sabes como se define un combo (list) en HTML? ...

Cuando tu obtienes los registros de tu "combo" q los tienes en tu base de datos ... como lo haces? (un bucle While .. tras hacer la consulta) ...

Ahora piensa .. Como "formarias" esas lineas que hace un OPTION de un combo ..? .. echo " .......";

Esos OPTION .. al seleccionar UNO .. debemos de enviarselo al servidor ¿NO? .. Como lo hariamos? .. Podria ser un boton "Submit" .. o un evento onChange -> submit .. q seria mas bonito xD ...

Y que enviamos? .. el valor del OPTION seleccionado de nombre "name=" del SELECT ....

Y donde lo recogemos? .. en la misma página que haces las consultas:

1) .. el select .. 1 combo de tu tablas BD

2) .. el select con clausula WHERE uno='$name_select_1'
que contiene el OPTION seleccionado ...

Ese es el conceto .. PIENSA .. vez intentandolo y vamos haciendo el código aquí entre todos.

(yo no soy de la filosofia hacer "codigo a la carta" .. tal vez otros si .. yo "Oriento" he intento que se entienda lo q explico ..)

Un saludo,
  #3 (permalink)  
Antiguo 25/11/2002, 09:39
 
Fecha de Ingreso: mayo-2002
Ubicación: Toluca
Mensajes: 229
Antigüedad: 21 años, 11 meses
Puntos: 2
perfecto ... es la mejor forma de aprender ... tienes razon ...
he trabajado con esto de llenar un combo con datos de la BD, y de hecho alguna vez programe algo como lo que mencionas, con un SUBMIT del primer ComboList, pero eso hace que la pagina se recargue nuevamente, y he visto paginas que no hacen eso ... los combos cambian sin necesidad de submit..... crees que sea cierto lo que pienso .. o pura fantasia ???
gracias por contestar !!!
  #4 (permalink)  
Antiguo 25/11/2002, 09:44
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Es cierto lo que dices .. pero no se hace con PHP .. sino lo que haces es cargar un array (o varios) Javascript ...

Es decir .. que cargas en el navegador del usuario TODOS las posibles combinaciones que tengan tus dos (o mas) list Box ...

Aquí tienes un artículo de como cargar ese array(s) javascript a partir de tus dos o mas tablas Mysql:

http://www.devshed.com/Server_Side/M...ays/page1.html

Con eso .. interactuarias con tus list box en el "cliente" eso si, cargando TODOs los varlores posibles previamente.

En estos casos hay q evaluar la cantidad de datos que vas a enviar al navegador .. eso requiere tiempo de carga a consta de una mejor "navegacion" de la página ..

Un saludo,
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:05.