potresti conservarti i campi in array associativi
poi scorrere l'array e vedere se esistono i campi aggiorni una variabile che poi andrai a mettere nella query...
qualcosa del tipo
ciauxCodice PHP:
$content = array('regione' => $_POST['regione'],'' => ....)
$where ='';
while( list($key, $value) = each($content) ){
if ($value)
switch ($key){
case 'regione' :
$where .= "&& regione = '".$value."'";
break;
ecc...