Se non hai un valore predefinito allora puoi costruirti la query in base ai dati, faccio un esempio
codice:
$str = '';
if (!empty($zona)) {
     $str.= " WHERE zona='$zone'";
}
if (!empty($camere)) {
    if (empty($str)) {
        $str.= " WHERE camere='$camere'";
    } else {
        $str.= " AND camere='$camere'";
    }
}

$query = "SELECT * FROM tabella $str";
È bruttissimo, ma penso dovrebbe fare al caso tuo.