Buenas,
podrias hacer algo asi, yo lo hao pero sin tantos selects
pagina donde tienes el formulario
Código HTML:
<form name="form1" method="post"...
<select name="campo1">
<option...>
</select>
<select name="campo2">
<option...>
</select>
</form>
y donde recibes para hacer la consulta
Código PHP:
$campo1= "";
if ($_POST["campo1"]!=""){
$campo1= $_POST["campo1"];
$campo1= "and campo1=$campo1";
}
$campo2= "";
if ($_POST["campo2"]!=""){
$campo2= $_POST["campo2"];
$campo2= "and campo2=$campo2";
}
//en la SQL pones alguna condicion y luego concatenas todo lo demas, en caso de q exista te pondra la condicion y sino existe pasara a la siguiente.
$sql="SELECT * FROM tabla WHERE condicion ".$campo1." ".$campo2;
espero q te sirva,
saludos