Hola Gente:
Tengo que hacer una consulta a una BD con PHP desde un formulario de búsqueda con varios SELECT. (tipo las inmobiliarias)
El tema es que pasando valores exactos sería fácil, pero uno de ellos es "indistinto", o sea que busque lo que sea dentro de la tabla "items" en la cual tengo varios campos (id, localidad, tipo_operacion, etc)
Por ejemplo:
<form action="resultado.php" method="get" name="form">
<select name="tipo_op" size="1" id="tipo_op">
<option value="1">Venta</option>
<option value="2">Permuta</option>
<option value="?">Indistinto </option>
</select>
<select name="localidad" id="localidad" size="1">
<option value="1" selected="selected">Pinamar</option>
<option value="2">Mar de Ostende</option>
<option value="3">Ostende</option>
<option value="4">Valeria del Mar</option>
<option value="5">Cariló</option>
<option value="?">Indistinto </option>
</select>
</form>
Entonces, en "resultado.php" tomando como variables:
$tipo_op = $_GET ['tipo_op'];
$loc = $_GET ['localidad'];
si hago un query así...
SELECT * FROM items WHERE tipo_op = '$op' AND localidad = '$loc'
Si pasé:
Venta ( que es igual a "1") y
Cariló (que es igual a "5")
...no voy a tener problemas porque me va a devolver todos los items que contengan exactamente 1 en "tipo_operacion" y 5 en "localidad"
PERO (ahí va la pregunta)
Cómo manejo la variable "indistinto" ??? Ojo, hacer un if else sería una cosa de locos porque hay varios campos mas...
Desde ya muchas gracias a quien se atreva con esto...