Combos dinamicos + MySql
Que ni siquiera se si tiene solución. Paso a explicar. Tengo 2 combos (drop-down menu), y tanto los datos del primero como del segundo se deben tomar desde una base de datos MySQL corriendo en el servidor. Tanto el primer combo como el segundo se completan de manera automática usando un script en PHP (server-side). El problema comienza desde el momento en que me exigen que:
-Los datos del segundo combo, dependan de los datos del primero (por ejemplo, si en el primer combo tengo continentes, depende del continente que elija, los países que se mostrarán en el segundo; siendo ilógico, poder elegir a japón en América).
-Para realizar esta acción, no se refresque la página (es una aplicación, que no se debe refrescar, puedo que sirve para la atención telefónica, y debe ser ultrarápida)
He encontrado en parte la solución, utilizando código javascript, y fue de gran utilidad, hasta el momento en que necesito que los datos del combo salgan de una base de datos. En realidad, el problema se basa en que tengo una matriz en php que la debo pasar a javascript (por ejemplo, el contenido entero de la tabla con las relaciones), y no se como hacer para pasar dicha matriz. He probado:
<script>
variable=<? Print $variable;?>;
</script>
Eso funciona de maravilla, pero lamentablemente no es una variable la que tengo que pasar, sino una matriz, y el problema viene con los bucles, porque si el bucle lo hago en javascript, en php necesito una variable que se autoincremente (junto con la de javascript) para mantener los indices, por ejemplo m[j], el/los ciclos while en javascript funcionan de maravilla, pero no puedo usar esos autoincrementales para PHP, donde sería $matriz[$i][$j], teniendo $i y $j estáticos.
Bueno, espero se haya entendido la pregunta, sino volveré a hacer el intento de ser claro.
-Los datos del segundo combo, dependan de los datos del primero (por ejemplo, si en el primer combo tengo continentes, depende del continente que elija, los países que se mostrarán en el segundo; siendo ilógico, poder elegir a japón en América).
-Para realizar esta acción, no se refresque la página (es una aplicación, que no se debe refrescar, puedo que sirve para la atención telefónica, y debe ser ultrarápida)
He encontrado en parte la solución, utilizando código javascript, y fue de gran utilidad, hasta el momento en que necesito que los datos del combo salgan de una base de datos. En realidad, el problema se basa en que tengo una matriz en php que la debo pasar a javascript (por ejemplo, el contenido entero de la tabla con las relaciones), y no se como hacer para pasar dicha matriz. He probado:
<script>
variable=<? Print $variable;?>;
</script>
Eso funciona de maravilla, pero lamentablemente no es una variable la que tengo que pasar, sino una matriz, y el problema viene con los bucles, porque si el bucle lo hago en javascript, en php necesito una variable que se autoincremente (junto con la de javascript) para mantener los indices, por ejemplo m[j], el/los ciclos while en javascript funcionan de maravilla, pero no puedo usar esos autoincrementales para PHP, donde sería $matriz[$i][$j], teniendo $i y $j estáticos.
Bueno, espero se haya entendido la pregunta, sino volveré a hacer el intento de ser claro.
1 Respuesta
Respuesta de linderel
1