ras_chalo Posted July 13, 2010 Report Share Posted July 13, 2010 Hola, tengo una duda de como hacer lo siguiente: al seleccionar un dato de una lista desplegable (facultad) se filtren los datos de otra lista desplegable (seccion)...ambas están en la misma pagina ... es decir, en la primera lista desplegable saldrán las "facultades" que al seleccionar una (ejemplo "salud") filtre las "seccion" que corresponden a esa facultad... teniendo encuentra que en la facultad de salud y la de ingeniería pueden haber la misma sección (1, 2, 3...etc..) y que la selección de la lista "seccion" quede almacenada en una variable de tipo $_SESSION para poder usarla en otra pagina del mismo sistema... Alguna idea? de ante mano muchas gracias =D :banana: :bravo: Link to comment Share on other sites More sharing options...
alvaroxz Posted July 13, 2010 Report Share Posted July 13, 2010 Hola, tengo una duda de como hacer lo siguiente: al seleccionar un dato de una lista desplegable (facultad) se filtren los datos de otra lista desplegable (seccion)...ambas están en la misma pagina ... es decir, en la primera lista desplegable saldrán las "facultades" que al seleccionar una (ejemplo "salud") filtre las "seccion" que corresponden a esa facultad... teniendo encuentra que en la facultad de salud y la de ingeniería pueden haber la misma sección (1, 2, 3...etc..) y que la selección de la lista "seccion" quede almacenada en una variable de tipo $_SESSION para poder usarla en otra pagina del mismo sistema... Alguna idea? de ante mano muchas gracias =D :banana: :bravo: ajax can do it... Link to comment Share on other sites More sharing options...
ras_chalo Posted July 13, 2010 Author Report Share Posted July 13, 2010 ajax can do it... necesariamente tiene que ser con ajax? no puede hacerse mediante solo php..?? Link to comment Share on other sites More sharing options...
alvaroxz Posted July 14, 2010 Report Share Posted July 14, 2010 Sip, pero en ese caso tendrias que hacer un refresh de la pagina... Link to comment Share on other sites More sharing options...
ras_chalo Posted July 14, 2010 Author Report Share Posted July 14, 2010 Sip, pero en ese caso tendrias que hacer un refresh de la pagina... ok..investigare sobre lo que tu dices... pero como la hago con lo que menciono sobre la $_SESSION ?? Link to comment Share on other sites More sharing options...
alvaroxz Posted July 14, 2010 Report Share Posted July 14, 2010 (edited) Lo hize a puro php y enverdad queda super engorroso, osea si quieres te comparte el codgio pero enverdad es super grande el codigo para lo que deseas... En cuanto a la $_SESSION, es cosa de ocupes session_start() Ergo $_SESSION['MiVariable'] = $TuVariable.... Edited July 14, 2010 by alvaroxz Link to comment Share on other sites More sharing options...
ras_chalo Posted July 14, 2010 Author Report Share Posted July 14, 2010 Te agradecería si me lo compartes..... Link to comment Share on other sites More sharing options...
axelstone Posted July 14, 2010 Report Share Posted July 14, 2010 Hola Aqui esta hecho con el framework para javascript Jquery -> http://wiki.kumbiaphp.com/Listas_simples_enlazadas_jquery El ejemplo es del framework KumbiaPHP, pero puedes sacar la idea. Para trabajar con PHP o javascript es imprecindible usar un buen framework. Para que vas a hacer lo que otros ya hicieron? Link to comment Share on other sites More sharing options...
crash512 Posted July 17, 2010 Report Share Posted July 17, 2010 con ajax especificamente jquery , ocupa el evento change y haz q pase los datos a un php y filtrai mm un ejem <select id="facultad"> <option value="">Seleccione</option> <option value="1">tu hermanita</option> <option value="2">En casita</option> </select> <select id="establecimiento"> <option value="">Seleccione</option> </select> el javascript sera algo como <script type="text/javascript"> $("#facultad").change(function(){ if($(this).val()!=""){ $.post("facultades.php","&idFacultad="+$(this).val(),function(datos){eval(datos);}); } }); aqi aces el ajax y con metodo post pasas por parametro el id o sea el valor del option para q la pagina donde tengas tu php lo procese la parte del function es el callback o sea lo q te responde el servidor y datos seria la informacion q te regresa con el eval si imprimes un javascript ejemplo en php echo "alert('holas');"; te lo ejecuta, pero antes el change te pesca si el elemento con el id facultad cambio y te ejecuta el script </script> aora el php seria algo como <? if($_POST['idFacultad']!=""){ mysql_query("select * from .."); despues la recata de datos tipica y en el while dostor seria y antes limpiai el select q recibe echo "$('#establecimiento').empty();"; while($fila=mysql....){ echo "$('#establecimiento').append(' ",'<option value="',$fila->id,'">$fila->titulo</option>');"; } } y eso seria unejemplo rapidillo qiza me pifie en la impresion con la guea de las comillas y yo ocupo el mysql_fetch_object weño saludos espero q le aya servido el ejemplillok ?> Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now