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 $i count $_POST['zona'] ) ; $i++ )
{
    
$querywhere .= 'zona=' intval $_POST['zona'][$i] ) . ' or ' ;