Hola, como amaneciste?
Bueno lo prometido es deuda, y acabo de leer tu post, así que hice para tí un ejemplo de como usarlo (Solo con unos ajustes te servirá).
Código php:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
if(isset($_POST['Filtrar']) && $_POST['Filtrar']=='Filtrar') {
$union=" and ";
$where=" Estado='Alquiler' ";
$_pagi_sql="SELECT * FROM inmuebles";
foreach($_POST as $k => $v)
{
if ($v != "-" && $k!="Filtrar")
{
$where.=$union.$k."=".$v;
}
}
echo $_pagi_sql." where ".$where;
}
//$_pagi_result=mysql_query($_pagi_sql);
?>
<form action="" method="post" name="form1">
<select name="campo1">
<option value="-">Seleccione</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
</select>
<select name="campo2">
<option value="-">Seleccione</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
</select>
<select name="campo3">
<option value="-">Seleccione</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
</select>
<select name="campo4">
<option value="-">Seleccione</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
</select>
<select name="campo5">
<option value="-">Seleccione</option>
<option value="51">51</option>
<option value="52">52</option>
<option value="53">53</option>
</select>
<input type="submit" name="Filtrar" value="Filtrar" />
</form>
</body>
</html>
Pruebalo como esta y verás que fácil y útil es.
OBS:
1. Los nombres de los campos del formulario deben ser exactamente iguales a los de tu tabla en la DB (ya que como ves asignamos ese nombre como nombre del campo en el where)
Saludos y espero te sea muy útil.