La query creala secondo le variabili che arrivano.
Codice PHP:
// 1=1 serve ad inizializzare la clausola where senza che abbia impatto sui risultati
$sql = "SELECT nome,indirizzo,descrizione FROM tab_case WHERE 1=1 ";
if ( isset($_POST['stanze']) ) $sql .= " AND stanze='" . $_POST['stanze'] . "'";
if ( isset($_POST['zona']) ) $sql .= " AND zona='" . $_POST['zona'] . "'";