Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2013, 08:05
marisanjr
 
Fecha de Ingreso: abril-2013
Mensajes: 53
Antigüedad: 11 años
Puntos: 0
tercer combo dependiente

Hola.
Soy nueva en trabajar con PHP y Mysql. y Agradeceria mucho su ayuda
Tengo 3 combos: Deprtamentos, municipio y Contacto.
Cuando selecciono el Departmanto, trae los municipios de ese Dpartamento y cuando seleccone un municipio debe mostrar los contactos de ese municipio.
Me funciona hasta el segundo select osea muetra los municipios del deprtamento seleccionado. Pero selecciono el municipio no muestra nada.
Les envió el codigo por favor me digan cual es mi error.
este el

index.php

<!DOCTYPE html>
<?php
include("connect_db.php");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<script type="text/javascript" src="js/jquery-1.9.1.js"></script>
<script src="js/jquery-1.3.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#dpto').change(function(){
var id=$('#dpto').val();
$('#municipio').load('ajax.php?id='+id);
$("#municipio").html(data);
$("#contacto").html("");
});
$('#municipio').change(function(){
var id=$('#dpto').val();

$('#contacto').load('contacto.php?id='+id);
$("#contacto").html(data);
});
});
</script>
</head>
<body>
<?php
$consulta=mysql_query("select * from departamento order by nompto ASC");
echo "<select name='dpto' id='dpto'><option selected>Seleccione un Departamento</option>";
while ($fila=mysql_fetch_array($consulta)){
echo "<option value='".$fila[0]."'>".utf8_encode($fila[1])."</option>";
}
echo "</select>";
?>
<div id="municipio">
<select name="edo">
<option value="">Seleccione una Ciudad</option>
</select>
</div>
<div id="contacto">
<select name="edo1">
<option value="">Seleccione un Contacto</option>
</select>
</div>
</tbody
</body>
</html>


ajax.php
<?php
include("connect_db.php");
$consulta = mysql_query("select codciu,nomciu from municipio where codpto=".$_GET['id']." order by nomciu ASC");
echo "<select name='municipio' id='municipio'><option selected>Seleccione una ciudad</option>";
while ($fila = mysql_fetch_array($consulta)) {
echo "<option value='" . $fila[0] . "'>" . utf8_encode($fila[1]) . "</option>";
}
echo "</select>";
?>

contacto.php

<?php
include("connect_db.php");
$consulta = mysql_query("select codcon,nomcon from contacto where codciu=".$_GET['id']." order by nomcon ASC");
echo "<select name='contacto' id='contacto'><option selected>Seleccione un Contacto***</option>";
while ($fila = mysql_fetch_array($consulta)) {
echo "<option value='" . $fila[0] . "'>" . utf8_encode($fila[1]) . "</option>";
}
echo "</select>";
?>

Última edición por marisanjr; 21/04/2013 a las 08:07 Razón: falto contacto.php