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'] . "'"