Foros del Web » Programando para Internet » Javascript » Frameworks JS »

combos anidados

Estas en el tema de combos anidados en el foro de Frameworks JS en Foros del Web. les comento tengo una pequeña duda tengo los combos anidados pero al enviar el post no me regresa el segundo lleno con los datos relacionados ...
  #1 (permalink)  
Antiguo 07/10/2008, 16:50
 
Fecha de Ingreso: septiembre-2006
Mensajes: 27
Antigüedad: 18 años, 2 meses
Puntos: 0
Pregunta combos anidados

les comento tengo una pequeña duda tengo los combos anidados pero al enviar el post no me regresa el segundo lleno con los datos relacionados al primero pongo el codigo espero y me puedan ayudar

codio pagina 1
<xhtml><head>
<title>Combos Dependientes con Ajax</title>
<script type="text/javascript" src="mootools.js">

</script>
<script type="text/javascript">
window.addEvent('domready', function() {
$('edo').addEvent('change',
function(){
new Ajax("cbestados1.php", {method: 'post', update: $('log'), data: $('form')}).request();
}
);
}
);
</script>
</head>

<?php
include ("conecta.php");
$link=conectarse();
$result=mysql_query("Select distinct estado from ciudades",$link);
?>
</head>
<body>


<table width="200" border="1">
<tr>
<td>&nbsp;</td>
<td><form id="form1">
<?php
if ($row = mysql_fetch_array($result)){
echo '<select name= "estados" id="edo">';
do {
echo '<option value= "'.$row["estado"].'">'.$row['estado'].'</option>';
} while ($row = mysql_fetch_array($result));
echo '</select>';

}
?>
</form></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><div id="log">
<p>
</p>
</div></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
<p>&nbsp; </p>
</body>
</html>


Script de PHP
cbestados1.php

<?php
include ("conecta.php");
$link=conectarse();
$e=extract($_POST);

$result=mysql_query("Select distinct municipio from ciudades where estado=$e",$link);
if ($row = mysql_fetch_array($result)){
echo '<form id="form2"><select name= "municipios">';
do {
echo '<option value= "'.$row["municipio"].'">'.$row['municipio'].'</option>';
} while ($row = mysql_fetch_array($result));
echo '</select> </form>';
}
?>

Nota

$result=mysql_query("Select distinct municipio from ciudades where estado=$e",$link);


en esta linea si yo le pongo donde va where estado='$e' no me aparece ni siquiera el combo que es la forma correcta de la sintaxis creo yo si se queda como esta me arma el combo pero con todos los datos de toda la columna

gracias por su ayuda
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:56.