Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/02/2013, 12:19
Avatar de iukaeru
iukaeru
 
Fecha de Ingreso: mayo-2012
Mensajes: 127
Antigüedad: 12 años, 9 meses
Puntos: 12
Respuesta: Alguien tiene un codigo de buscador filtro multicriterio

Hagamos una "supongasion":
Tenemos una gran base de datos con nombres de personas por país, por edad, por clase social. Tenemos un formulario con tres módulos de selección y un campo de texto donde pongo el nombre que quiero averiguar.

Código:
...
<input name="nombre" type="text"/>
<select name="pais">
<option value="mexico">mexico</option>
<option value="colombia">colombia</option>
<option value="chile">chile</option>
</select>
<select name="edad">
<option value="10">De 0 a 10 años</option>
<option value="20">De 11 a 20 años</option>
<option value="30">De 21 a 30 años</option>
</select>
<select name="clase">
<option value="rica">rica</option>
<option value="media">media</option>
<option value="jodido">jodido</option>
</select>
...
Ahora, lees las variables traídas (en éste ejemplo por POST) y pasas la consulta a un query en PHP:

Código:
...
$nombre = $_POST["nombre"];
$pais       = $_POST["pais"];
$edad     = $_POST["edad"];
$clase     = $_POST["clase"];

$buscar = mysql_query("SELECT * FROM mitabla WHERE nombre='$nombre' AND pais='$pais' AND edad='$edad' AND clase='$clase'", $conexion) or die ("Error 01");
...
¿Se entiende?