Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/05/2010, 11:53
J0h4nnson
 
Fecha de Ingreso: mayo-2010
Mensajes: 3
Antigüedad: 14 años
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