Hola lo que puedes hacer es concatenar tus condiciones una manera que se me ocurre asi de rapido puede ser:
Código PHP:
$campo1=$_REQUEST['campo1'];
$campo2=$_REQUEST['campo2'];
$condicion="";
if ($campo1!="todos")
{
if ($condicion=="")
$condicion .= "campo1='$campo1'";
else
$condicion .= " and campo1='$campo1'";
}
if ($campo2!="todos")
{
if ($condicion=="")
$condicion .= "campo2='$campo2'";
else
$condicion .= " and campo2='$campo2'";
}
if ($condicion=="")
$sql="select * from tabla";
else
$sql="select * from tabla where " . $condicion;
Saludos.