Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/06/2010, 00:51
bkolores
 
Fecha de Ingreso: mayo-2008
Ubicación: Santiago-Chile
Mensajes: 253
Antigüedad: 16 años
Puntos: 1
problema con select dependientes

Amigo cada día voy mejorando en mi PHP gracias a todos sus consejos y ayudas.
pero ahora mi problema es el siguiente:

no me carga la "COMUNA" estos son select dependientes y se extraen los datos de 2 tablas my sql

ciudades
ciudad_id
ciudad_ciudad
ciudad_estado

Comunas
comuna_id
comuna_ciudad
comuna_comuna
comuna_zona

y este mi PHP
Código PHP:
Ver original
  1. <? include('assets/conexion.php'); ?>
  2. <form id='go' action='' method='post'>
  3. <select name='ciudad' onchange="document.getElementById('go').submit();">
  4. <?
  5.   $sql=mysql_query("SELECT * FROM ciudades order by ciudad_ciudad DESC");
  6.   while ($row=mysql_fetch_array($sql)) {
  7.     if ($_POST["ciudad"]==$row["ciudad_id"]) { $SEL="selected=\"selected\""; }
  8.     echo "<option value='".$row["ciudad_id"]."' ".$SEL.">".$row["ciudad_ciudad"]."</option>";
  9.         unset ($SEL);
  10.   }
  11. ?>
  12. </select>
  13. </form>
  14. <? if ($_POST["ciudad"]) { ?>
  15. <select name='comuna'>
  16. <?
  17.   $sql=mysql_query("SELECt * FROM comunas WHERE comuna_ciudad='".$_POST["ciudad"]."'");
  18.   while ($row=mysql_fetch_array($sql)) {
  19.     echo "<option value='".$row["comuna_id"]."'>".$row["comuna_comuna"]."</option>";
  20.   }
  21. ?>
  22.  
  23. </select>
  24. <? } ?>

ahora aparecen las ciudades lo que no aparece son las comunas

ojala me ayuden y saludos