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 { $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.