Foros del Web » Programando para Internet » PHP »

como desplegar automaticamente los municipios de cada estado

Estas en el tema de como desplegar automaticamente los municipios de cada estado en el foro de PHP en Foros del Web. Hola a todos, estoy creando un formulario de captura en HTML y quiero hacer que al seleccionar el estado de mi menú de lista se ...
  #1 (permalink)  
Antiguo 28/02/2011, 12:33
Avatar de leve91  
Fecha de Ingreso: febrero-2011
Ubicación: México
Mensajes: 26
Antigüedad: 13 años, 2 meses
Puntos: 0
Pregunta como desplegar automaticamente los municipios de cada estado

Hola a todos, estoy creando un formulario de captura en HTML y quiero hacer que al seleccionar el estado de mi menú de lista se despliegue automaticamente en el menu lista de abajo los municipios correspondientes a dicho estado, incluí un evento POST que por cierto no hace nada, para que al dar clic en el estado se seleccionen los municipios; para eso ya he creado en mysql una base de datos con las tablas que tienen los nombres de los estados y con sus respectivos municipios (fue una tarea titánica) y resulta que al dar clic en el menu de lista de los estados no hace absolutamente nada espero alguien me pueda dar algun consejo.
Incluyo abajo el codigo de HTML, lo mas importante es donde está incrustado el codigo de PHP.


Código HTML:
Ver original
  1. <title>CLIENTES</title>
  2.  
  3. <h2>CLIENTES</h2>
  4. <BODY BACKGROUND="URL" BGCOLOR=teal>
  5. <p>Para dar de alta al cliente en el sistema, por favor ingrese
  6.  los datos que se le piden:</p>
  7. <form action="Alta_clientes.php"  method="post" >
  8.         <p>Clave_cliente:
  9.           <input type="text" name="txtclave_cliente">
  10.           <br>     
  11.         Nombre:        
  12.         <input type="text" name="txtnombre">
  13.         <br>   
  14.         Direccion:    
  15.         <input type="text" name="txtdireccion">
  16.         <br>       
  17.         Telefono:      
  18.         <input type="text" name="txttelefono">
  19.         <br>
  20.         Productos:
  21.         <input type="text" name="txtproductos">
  22.         <br>
  23.   Estado:
  24.   <label>
  25.   <select name="txtestado" id="select1">
  26.     <option>AGUASCALIENTES</option>
  27.     <option>BCN</option>
  28.     <option>BAJA CALIFORNIA SUR</option>
  29.     <option>CAMPECHE</option>
  30.     <option>COAHUILA</option>
  31.     <option>COLIMA</option>
  32.     <option>CHIAPAS</option>
  33.     <option>CHIHUAHUA</option>
  34.     <option>DISTRITO FEDERAL</option>
  35.     <option>DURANGO</option>
  36.     <option>GUANAJUATO</option>
  37.     <option>GUERRERO</option>
  38.     <option>HIDALGO</option>
  39.     <option>JALISCO</option>
  40.     <option>MEXICO</option>
  41.     <option>MICHOACAN</option>
  42.     <option>MORELOS</option>
  43.     <option>NAYARIT</option>
  44.     <option>NUEVO LEON</option>
  45.     <option>OAXACA</option>
  46.     <option>PUEBLA</option>
  47.     <option>QUERETARO</option>
  48.     <option>QUINTANA ROO</option>
  49.     <option>SAN LUIS POTOSI</option>
  50.     <option>SINALOA</option>
  51.     <option>SONORA</option>
  52.     <option>TABASCO</option>
  53.     <option>TAMAULIPAS</option>
  54.     <option>TLAXCALA</option>
  55.     <option>VERACRUZ</option>
  56.     <option>YUCATAN</option>
  57.     <option>ZACATECAS</option>
  58.   </select>
  59.   </label>
  60.   <br>
  61.   Municipio:
  62.   <label>
  63.   <select name="txtmunicipio" id="select2">
  64.   <?php
  65.   $liga=mysql_connect("servidor","usuario","contraseña");
  66.     mysql_select_db ("estados",$liga);
  67.     if ($_POST['select1']=="txtestado")
  68.     $cadena="select * from estados where txtestado = '"._POST["txtestado"]"'
  69.     $rs=mysql_query($cadena,$liga);
  70.     $datos=mysql_fetch_row($rs);
  71.     if($datos==NULL){
  72.     <select name="txtmunicipio" id="select2" "Estado no valido"";
  73.      }
  74.     else
  75.     <select name="txtmunicipio" id="select2" value='$datos'>
  76. ?>
  77.   </select>
  78.   </label>
  79.   <br>
  80.         <p>
  81.           <input type="submit" value="Aceptar", name="cmdboton">
  82.         </p>
  83.   <p align="left"><b><font color="#000080" size="5"><a href="Baja_Clientes.html" target="principal">Bajas</a> </font></b></p>
  84. <p align="left"><b><font color="#000080" size="5"><a href="Consultar_Clientes.html" target="principal">Consultas</a></font></b></p>
  85. <p align="left"><b><font color="#000080" size="5"><a href="Modificar_Clientes.html" target="principal">Modificaciones</a></font></b></p>
  86. <p align="left"><A HREF="EMPLEADOS.html">EMPLEADOS</A>
  87.     <A HREF="PRODUCTOS.html">PRODUCTOS</A>
  88.     <A HREF="PROVEEDORES.html">PROVEEDORES</A>
  89.     <A HREF="VENTAS.html">VENTAS</A>
  90.   <A HREF="mnuprincipal.html">MENÚ PRINCIPAL</A></p>
  91. </form>
  92. </FONT></FONT></FONT></P>
  93. </form>
  94. </body>
  95. </html>
  #2 (permalink)  
Antiguo 28/02/2011, 12:40
 
Fecha de Ingreso: noviembre-2009
Mensajes: 113
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: como desplegar automaticamente los municipios de cada estado

Puedes usar javascritp para enlasarlos. o ajax. hay varios ejemplos en google de combos dependientes.
Saludos.

Etiquetas: automaticamente, desplegar, estado
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:03.