Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/08/2010, 23:59
RENELOPEZ
 
Fecha de Ingreso: junio-2010
Mensajes: 61
Antigüedad: 13 años, 10 meses
Puntos: 0
ayuda con selects dinámicos

Hola amigos y buenas noches desde Tijuana B.C Mex.

En estos momentos estoy creando un select dinamico.
el cual consta de que al momento de seleccionar un estado en un select en otro te despliegue los municipios de ese estado.

pero hasta el momento solo e logrado que me despliegue los estados pero los municipios no.

Aqui les dejo los codigos para que le hechen un ojaso pofavor , se los agradeceria mucho y espero que me tengan paciencia ya que soy novato.


---------------------------------------------------------------------------------
index.php


<?
function Conectarse()
{
if (!($link=mysql_connect("localhost","root","")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("db_meo",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
$link=Conectarse();


echo "<!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\" />
<script src=\"http://code.jquery.com/jquery-latest.js\"></script>
</head>

<body>




<FORM action=\"index.php\" method=\"POST\" style='margin:30px 5px 30px 5px;'>
<table width=\"500px\">
<tbody>
<tr>
<td>Estado :</td>

<td><select name='estado' id=\"estado\" ciudad=''>
<option value=''>Seleccione provincia</option>";
$B_BUSCAR= mysql_query ("SELECT * FROM estado order by nombre asc",$link);
$R_BUSCAR=mysql_fetch_assoc($B_BUSCAR);
$C_BUSCAR=mysql_num_rows($B_BUSCAR);
$suma=0;
do{ ++$suma;
echo "<option value='".$R_BUSCAR['id']."'>".$R_BUSCAR['nombre']."</option>";
}while($R_BUSCAR=mysql_fetch_assoc($B_BUSCAR));
echo "</select>&nbsp;<span id='Buscando'></span></td>
</tr>

<tr>
<td>Ciudad :</td>
<td><select name='ciudad' id=\"ciudad\">
<option value= selected='selected'>Seleccionar ciudad</option>
</select></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</tbody>
</table>
</form>";
?>
<script>
jQuery('#estado').change(function () {
var numero =document.getElementById("nombre").value;
var poblacio = jQuery(this).attr("ciudad");
var to=document.getElementById("Buscando");
to.innerHTML="buscando....";
jQuery.ajax({
type: "POST",
url: "busqueda.php",
data: 'idnumero='+numero+'&id_ciudad='+nombre,
success: function(a) {
jQuery('#ciudad').html(a);
var to=document.getElementById("Buscando");
to.innerHTML="";
}
});
})
.change();
</script>


</body>
</html>

-------------------------------------------------------------------------------------------------

busqueda.php


<?
function Conectarse()
{
if (!($link=mysql_connect("localhost","root","")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("db_meo",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
$link=Conectarse();

$B_BUSCAR= mysql_query ("SELECT * FROM ciudad where id_estado='".$_POST["id_ciudad"]."' order by nombre asc",$link);
$R_BUSCAR=mysql_fetch_assoc($B_BUSCAR);
$C_BUSCAR=mysql_num_rows($B_BUSCAR);
if($C_BUSCAR){
do{
if($_POST["id_estado"]==$R_BUSCAR['id']){$TRUE=" selected='TRUE'";}else{$TRUE="";}
echo "<option value='".$R_BUSCAR['id']."' $TRUE>".htmlentities($R_BUSCAR['nombre'])."</option>";

}while($R_BUSCAR=mysql_fetch_assoc($B_BUSCAR));
}else{
echo "<option value=''>".htmlentities("Seleccionar ciudad")."</option>";
}
mysql_close($link);
?>
-------------------------------------------------------------------------------

Y la verdad es que no encuentro el error amigos hechenme una manota .


Porfavor ahi les encargo que me ayuden le agradesco a aquellos que se antomando la molestia de atenderme.

Última edición por RENELOPEZ; 12/08/2010 a las 00:05