Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Multiples e indefinidos selects dinámicos

Estas en el tema de Multiples e indefinidos selects dinámicos en el foro de Frameworks JS en Foros del Web. Espero haber posteado esto en el foro correcto ya que mi pregunta tiene que ver con PHP, MySQL y ajax y tambien espero no me ...
  #1 (permalink)  
Antiguo 28/05/2009, 17:43
Avatar de nodream  
Fecha de Ingreso: septiembre-2003
Mensajes: 134
Antigüedad: 21 años, 3 meses
Puntos: 2
Multiples e indefinidos selects dinámicos

Espero haber posteado esto en el foro correcto ya que mi pregunta tiene que ver con PHP, MySQL y ajax y tambien espero no me regañen por postear una pregunta que seguramente es comun, diciendome que busque en el foro o en google porque tal vez sea malisimo para usar las herramientas de busqueda, pero llevo TODO el día buscando y no logro encontrar algo que me sirva. Así que como siempre recurro a la gente erudita que frecuentemente pasan por estos foros

Lo que quiero hacer es una serie de menus (select) cuyo contenido se vaya llenando dinámicamente, he encontrado el clasico ejemplo de pais > estado, donde hay dos combobox o select como prefieran llamarlos, uno con la lista de los paises y otro con la de los estados. En ese ejemplo hay dos niveles y sé que no habrá mas, pero en mi situacion hay un numero inefinido de niveles, puden ser 2 o 3 o 4 o 5 (creo que no serán mas de 5) entonces necesitare 2 o 3 o 4 o 5 selects.

No soy un erudito en Ajax, he hecho un par de ejercicios usandolo, pero aun así no logro (tal vez sea por las drogas) idear la forma de que esto funcione.

Tengo una tabla en mySQL con el árbol de elementos y se cual elemento es hijo de cual mediante un id, tambien puedo saber que elementos no tienen hijos.

¿Alguna idea o algun ejemplo que tenga por ahi?

Como siempre, de antemano, muchas gracias
  #2 (permalink)  
Antiguo 04/06/2009, 10:21
Avatar de nodream  
Fecha de Ingreso: septiembre-2003
Mensajes: 134
Antigüedad: 21 años, 3 meses
Puntos: 2
Respuesta: Multiples e indefinidos selects dinámicos

Lo he resuelto, al final no use mucho ajax que digamos, casi todo el proceso lo hago con php.

tengo un archivo php que recibe un parametro GET el cual será el id de la categoria, mediante este hago consultas para ver quien es su padre y luego su abuelo y su bisabuelo y así hasta llegar a la raíz del arbol, de esta forma voy obteniendo la ruta de categorias hasta llegar a la categoria principal, toda esta ruta lo meto en un arreglo.

Una vez teniendo la ruta en el array simplemente voy haciendo un recorrido por el arreglo haciendo otra consulta por cada elemento para saber quienes son sus hermanos y los voy imprimiendo en un <select> y listo. al final solo pongo los hijos del elemento recibido con GET en otro <select> o si no tienen hijos pongo un mensaje de continuar.

No se si sea la forma mas correcta, pero es la forma con la que he resuelto el problema, espero a alguien le sirva este esquema, o si alguien tienen una alternativa o forma de mejorarlo se agredece que lo publique.
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 14:21.