Originariamente inviato da scudobravo
Salve a tutti/e,
ho un form con alcuni checkbox:
<input type="checkbox" name="zona" value="1"/> 1
<input type="checkbox" name="zona" value="2"/> 2
<input type="checkbox" name="zona" value="3"/> 3
ed una SELECT come questa:
SELECT *
FROM tabella
WHERE zona = '$zona'
Con un solo checkbox spuntato mi restituisce il valore corretto.
Ma come faccio o con quale SELECT posso visualizzare i valori di più checkbox spuntati?
I checkbox modificali cosi
codice:
<input type="checkbox" name="zona[]" value="1"/> 1
<input type="checkbox" name="zona[]" value="2"/> 2
<input type="checkbox" name="zona[]" value="3"/> 3
e php
Codice PHP:
$querywhere = '' ;
for ( $i = 0 ; $i < count ( $_POST['zona'] ) ; $i++ )
{
$querywhere .= 'zona=' . intval ( $_POST['zona'][$i] ) . ' or ' ;
}