
19/05/2010, 11:53
|
| | Fecha de Ingreso: mayo-2010
Mensajes: 3
Antigüedad: 14 años, 9 meses Puntos: 0 | |
Listas encadenada slds 
Estoy intentando realizar una lista la cual dependa de la otra y me filtre ciertos municipios los cuales dependen de un deparatmento(distrito) pero no me esta mostrando resultado de los municipios pero si esta cargando el total de departamento.
estoy utilizando mysql; bd=registro; tablas: departamento(id_departamento, dep_nombre) y municipio(id_municipio,mun_nombre,mun_id_departame nto*)
porfa su ayuda con el tema, grax.
este es el cod: Código PHP: <?php $conexion = mysql_connect('localhost', 'root', ''); mysql_select_db('registro'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Listas Dinamicas</title> <script language="javascript"> function ComponerLista(xPro) { document.forms.frmDatos.selDepartamento.disabled = true; document.forms.frmDatos.selMunicipios.length = 0; CargarMunicipios(xPro); document.forms.frmDatos.selDepartamento.disabled = false; }
function CargarMunicipios(xCiu) { var o document.forms.frmDatos.selMunicipios.disabled=true; <?php $tablaMunicipios = mysql_query('SELECT * FROM municipio ORDER BY mun_nombre ASC'); while ($registroMunicipios = mysql_fetch_array($tablaMunicipios)) { ?> if (xCiu == <?php echo $registroMunicipios["mun_id_departamento"]; ?>) { o = document.createElement("OPTION"); o.text = '<?php echo $registroMunicipios["mun_nombre"]; ?>'; o.value = <?php echo $registroMunicipios["id_municipio"]; ?>; document.forms.frmDatos.selMunicipios.options.add (o); } <?php } mysql_free_result($tablaMunicipios); ?> document.forms.frmDatos.selMunicipios.disabled=false; } </script> </head> <body> <form id="frmDatos" name="frmDatos" method="post" action=""> <label>Departamento: <select name="selDepartamento" size="6" id="selDepartamento" onchange="ComponerLista(document.forms.frmDatos.selDepartamento[selectedIndex].value);"> <?php $tablaDepartamento = mysql_query('SELECT * FROM departamento ORDER BY dep_nombre ASC'); while ($registroDepartamento = mysql_fetch_array($tablaDepartamento)) { ?> <option value="<?php echo $registroDepartamento['id_departamento']; ?>"><?php echo $registroDepartamento['dep_nombre']; ?></option> <?php } mysql_free_result($tablaDepartamento); ?> </select> </label> <label>Municipio: <select name="selMunicipios" size="6" id="selMunicipios"> <?php $tablaDepartamento = mysql_query('SELECT * FROM departamento ORDER BY dep_nombre ASC'); while ($registroDepartamento = mysql_fetch_array($tablaDepartamento)) { ?> <option value="<?php echo $registroDepartamento['id_departamento']; ?>"><?php echo $registroDepartamento['dep_nombre']; ?></option> <?php } mysql_free_result($tablaDepartamento); ?>
</select> </label> </form> </body> </html> <?php mysql_close($conexion); ?>
Atento a sus comentarios |