Ver Mensaje Individual
  #10 (permalink)  
Antiguo 10/05/2011, 16:13
kosios
 
Fecha de Ingreso: marzo-2009
Mensajes: 90
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: como hago un Select dependiente de BD

hola amigo lo probe y no me funciono, no hace nada, he estado viendo pero nada q hace algo, por cierto la dependencia es al reves, es de afiliadoras a regimenes, yo doy en una afiliadora y me tiene q mostrar el regimen, jeje es q me equivoque.


Cita:
Iniciado por gildus Ver Mensaje
Holas,

Capaz te sirva esto, lo modifique un poquito:

Código PHP:
Ver original
  1. <?php
  2. include ("conexion.php");
  3. ?>
  4. <form id="form1" name="form1" method="post">
  5. <div id=dependiente>
  6.  
  7. <!--Combo principal-->
  8. <select name="regimen" onChange="redirect(this.options.selectedIndex)" style='width:160'>
  9. <option value=0>Regimen</option>
  10. <?
  11. $res = mysql_query("SELECT id_regimen, regimen FROM regimenes ORDER BY regimen");
  12. while($rw = mysql_fetch_array($res))
  13.     echo "<option value='".$rw['id_regimen']."' ";
  14.     if(isset($_POST['regimen']) && !empty($_POST['regimen']) && ($_POST['regimen']== $rw['id_regimen']) )
  15.         echo 'selected';
  16.     echo ">";
  17.     echo    $rw['regimen'];
  18.     echo "</option>";
  19. ?>
  20. </select>
  21.  
  22. <!--Combo dinámico-->
  23. <select name="afiliadora" style='width:200px'>
  24. <option value=0>Afiliadoras</option>
  25. <?
  26. if(isset($_POST['id_regimen']) && !empty($_POST['id_regimen']))
  27. {   $res = mysql_query("SELECT id_afiliadora, id_regimen, afiliadora FROM afiliadoras WHERE id_regimen='".$_POST['id_regimen']."' ORDER BY afiliadora");
  28.     while($rw = mysql_fetch_array($res))
  29.         echo "<option value='".$rw['id_afiliadora']."' >";     
  30.         echo    $rw['afiliadora'];
  31.         echo "</option>";
  32. }
  33.  
  34. ?>
  35. </select>
  36. </div>
  37. </form>


Saludos
Gildus