<?php
//prelevi da vari post il valore dei campi
//poi
$were=" WHERE ";
if($campo_1 !=""){
$were.=" campo_1= '$campo_1' AND ";//es vuoto
}
if($campo_2 !=""){
$were.=" campo_2= '$campo_2' AND ";//es = pinco
}
if($campo_3 !=""){
$were.=" campo_3= '$campo_3' AND ";// es = pallino
}
//ecc.....
//termini con questa
$were.=" 1=1 ";//cioè uno uguale a uno
/*in funzione dei campi vuoti $were conterrà es.
WHERE campo_2='pinco' AND campo_3='pallino' AND 1=1 "
l'istruzione 1=1 ti serve per non dover cercare e togliere l'ultimo AND o se i campi sono
tutti vuoti, se tutti i campi sono vuoti $were risulterà
WHERE 1=1 cioè sempre soddisfatta
poi nella query
*/
$query= "SELECT * FROM mia_tabella $were";
//ecc...
?>