Salve a tutti.
Ho un a form con checkbox per selezionare delle residenze in base a numero stanze e zona.
Il codice creato funziona ma: se cerco solo per numero stanze mi da errore in quanto non uso la variabile $zona= $_POST["zona"]; e se seleziono più checkbox per esempio: monolocali, bilocali , trilocali, mi mostra solo i trilocali. E se seleziono bilocali e centro città mi fa vedere anche monolocali e trilocali. in pratica non funziona come vorrei. vorrei che se ad esempio io selzionassi monolocali e zona centro citta mi facesse vedere solo i monolocali e non anche gli altri alloggi.

Grazie a tutti.

codice HTML:
<form action="http://localhost/podratib/registrati.php" method="post" name="iscrizione" id="Iscrizione" >				 <p> <label for="nome"> Nome: </label> <input type="text" name="nome" required id="nome"   /> </p>				 <p> <label for="cognome"> Cognome: </label> <input type="text" name="Cognome" required id="nome"  /> </p>				 <p> <label for="mail"> E-mail: </label> <input type="text" name="mail" id="nome" required /> </p>
					<p> <label for="username"> Username: </label> <input type="text" name="username" id="nome" required /> </p>           <p> <label for="pass"> Password: </label> <input type="password" name="pass" id="mail" required /> </p>
            <input id="annulla" type="reset" value="ANNULLA" />					 <input id="iscrivimi" type="submit" value="ISCRIVITI" />

			 </form>



Codice PHP:
$stanze$_POST["stanze"];$zona$_POST["zona"];
$sql "SELECT nome,indirizzo,descrizione FROM tab_case WHERE stanze = '$stanze' && zona='$zona'";//&& zona='CLE' && prezzo < 300 ";$result = mysqli_query($conn, $sql);if (mysqli_num_rows($result) > 0) // output data of each row{ echo "<UL>";while($row = mysqli_fetch_assoc($result)) {
echo "<li> Nome " $row["nome"];
echo 
"</br>";
echo 
"Indirizzo: " $row["indirizzo"];
echo 
"</br>";

echo 
"Descrizione: " $row["descrizione"]. "</li>"; };


echo 
"</UL>";}
else { echo 
"0 results";};