Ciao credo che questa per te sia una soluzione valida:
Codice PHP:
if(isset($_POST['info_form'])) {
//definisci i campi da cercare
$campo = array('nome', 'indirizzo', 'citta', 'telefono', 'fax');
$condizione = array();
// creo un loop dei campi definiti
foreach($campo as $campi){
// controllo se i campi inviati sono vuoti
if(isset($_POST[$campi]) && $_POST['campi'] != '') {
//creo una condizione di ricerca sql
$conditions[] = "`$campi` LIKE '%" . mysql_real_escape_string($_POST[$campi]) . "%'";
}
}
// creo la query
$query = "SELECT * FROM TABLE ";
// se la condizione non è definita
if(count($condizione) > 0) {
//invio query
$query .= "WHERE " . implode (' AND ', $condizione);
}
$result = mysql_query($query);
Spero di esserti stato di aiuto
Marko