Ver Mensaje Individual
  #9 (permalink)  
Antiguo 13/01/2016, 19:14
byrong
 
Fecha de Ingreso: enero-2016
Ubicación: Venezuela
Mensajes: 139
Antigüedad: 4 años
Puntos: 3
Respuesta: Redireccionar select desde mysql

Cita:
Iniciado por rodocoyote15 Ver Mensaje
Eso ya toca con jquery y una petición ajax. Así cada que cambies de estado, haces la petición y se te despliegan los municpios que le pertenecen. Checa este tema donde se pide lo mismo. Saludos http://www.forosdelweb.com/f4/creacion-lista-opciones-1144948/#post4767078
Disculpa tanta molestia por el mismo tema pero de algún modo u otro tengo que aprender...

Hice lo que me dijiste y al intentar hacer submit para que al dar click en el estado salgan los municipios queda igual, es decir-> doy click en Trujillo y la página se reinicia y me vuelve a salir seleccione estado.-
Te dejo el código acá

Código PHP:
$re=mysql_query("select * from estados");
        $mu=mysql_query("select * from municipios");

        if(isset($_POST['estados'])){
            $estado=$_POST['estados'];
            $re1=mysql_query("select * from municipios where id_estado=".$estado."");
            $re2=mysql_query("select nombreestado from estados where id_estado=".$estado."");
            $j=mysql_fetch_array($re2);
            $m=mysql_fetch_array($re1);
            $id_estado=mysql_query("select * from estados where id_estado");
            $id_municipio=mysql_query("select * from municipios where id_municipio");

            }else{
        @$j[nombreestado]='Seleccione su Estado:';
        @$m[nombremunicipio]='Seleccione el Municipio:';}

        ?>
        <form id="form1" name="form1" method="post" action="">
 
<select class='form-control' name="padre" id="padre" onchange="submit()">

            <option value="" selected=""><?php echo @$j[nombreestado];?></option>
            <?php
        
while ($f=mysql_fetch_array($re)){
            echo 
'<option value="">'.$f[nombreestado].'</option>';      
           
         }
         
?>
 </select>
</form>
 <form id="" name="" method="post" action="">
<select class="form-control" id="hijo" name="hijo" onchange="submit()">
            <option value=""><?php echo @$m[nombremunicipio]?></option>
            <?php
    
if(isset($_POST['estados'])){
    while (
$k=mysql_fetch_array($mu)){
        echo 
'<option value='.$m[id_municipio].'>'.$k[nombremunicipio].'</option>';
    }
}
    else{
        @
$m[nombremunicipio]='Seleccione el Municipio:';
    
    }
    
?>
            <script language="JavaScript" type="text/JavaScript">
            $(document).ready(function(){
                $("#padre").change(function(event){                    
                    var id = $("#padre").find(':selected').val();
 
                    $("#hijo").load('php/generaSelect.php?id='+id);   //llamas al php donde devolverá los datos del select "hijo"                 
                });
            });
            </select>