Prueba con este codigo... yo cuando necesito algo como lo que ti quieres ocupo esta logica..
Código PHP:
Ver original<?php
if(isset($_POST["busSolic"])){
//Evaluamos los metodos de busqueda
if($_POST["campo1"] !=""){
$where .=" campo1=".$_POST["campo1"]." AND ";
}
if($_POST["campo2"] != ""){
$where .=" campo2='".$_POST["campo2"]."' AND ";
}
if($_POST["campo3"] !=""){
$where .=" campo3=".$_POST["campo3"]." AND ";
}
if($_POST["campo4"] != ""){
$where .=" campo4='".$_POST["campo4"]."' AND ";
}
$where =" WHERE ".$where;
}else{
$where ="";
}
$query = 'SELECT * FROM tabla'.$where;
$result = $sql->query($query);
}//Fin de isset
?>