Ver Mensaje Individual
  #13 (permalink)  
Antiguo 18/11/2011, 15:01
bbrian
 
Fecha de Ingreso: enero-2010
Mensajes: 400
Antigüedad: 14 años, 3 meses
Puntos: 6
Respuesta: Filtrar busqueda

sigue lo mismo mira...

index.php
Código PHP:
<?php
    $conexion 
= new mysqli("localhost","root","","productos",3306);

    
$strConsulta "SELECT cod_marca, nombre FROM marca";
    
$result $conexion->query($strConsulta);
    
$opciones '<option value="0"> Elige una marca</option>';
    while( 
$fila $result->fetch_array() )
    {
        
$opciones.='<option value="'.$fila["id"].'">'.$fila["cod_marca"].'</option>';
    }
    
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
        <title>Selects combinados JQuery + Ajax + PHP + MySQL</title>
        <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
        <script type="text/javascript">
            $(document).ready(function(){
                $("#marca").change(function(){
                    $.ajax({
                        url:"procesa.php",
                        type: "POST",
                        data:"cod_marca="+$("#marca").val(),
                        success: function(opciones){
                            $("#modelo").html(opciones);
                        }
                    })
                });
            });
        </script>
    </head>
    <body>
        <div> Selects combinados </div>
        <div> <label> Marca:</label> <select id="marca"><?php echo $opciones?></select>  </div>
        <div>
            <label> Modelo:</label>
            <select id="modelo">
                <option value="0">Elige un modelo</option>
            </select>
        </div>

    </body>
</html>
procesa.php
Código PHP:
<?php
if(isset($_POST["idmarca"]))
    {
        
$opciones '<option value="0"> Elige un modelo</option>';

        
$conexion= new mysqli("localhost","root","","productos",3306);
        
$strConsulta "select id, cod_modelo from cod_modelo where cod_marca = ".$_POST["idmarca"];
        
$result $conexion->query($strConsulta);
        

        while( 
$fila $result->fetch_array() )
        {
            
$opciones.='<option value="'.$fila["id"].'">'.$fila["cod_modelo"].'</option>';
        }

        echo 
$opciones;
    }
?>