Edito, creo que ya encontre la solucion aunque no utilizo exactamente lo que me dijiste como podras ver:
Código:
$variable1=isset($_post['var1'])?$_post['var1']:"";
$variable2=isset($_post['var2'])?$_post['var2']:"";
etc (lo pongo asi para hacerlo rapido)
$consulta="select [campos] from tabla where ";
if($variable1!="")
$consulta.="campo1 = $variable1 and";
if($variable2!="")
$consulta.="campo2 = $variable2 and";
.
.
.
$consulta=substr($consulta,0 ,strlen($consulta)-4);
El problema que tenia era quitar el ultimo "and ", como notaras lleva un " " que permite ir poniendo las condiciones de la consulta, de ahi elk que le reste los ultimo cuatro caracteres de la cadena formada.
Gracias y si tengo problemas con esto mismo aqui los posteo ya que aun no pruebo la consulta en si para ber que me devuelva lo que corresponde segun los filtros seleccionados.