in un form ho un numero variabile di checkbox
codice:
<form action="form.php" method="post">
<input type="checkbox" name="lettera" value="A">
<input type="checkbox" name="lettera" value="B">
<input type="checkbox" name="lettera" value="C">
<input type="checkbox" name="lettera" value="D">
...
perchè se nello script PHP che va a recuperare i dati scrivo:
Codice PHP:
if(isset($_POST["lettera"])){
echo is_array($_POST["lettera"])?"si":"no";
echo count($_POST["lettera"]);
echo $_POST["lettera"];
}
selezionando più di una checkbox ottengo sempre:
no // mi dice che non è un array come dovrebbe essere
1 //ovviamente count() da 1
e infine mi stampa sempre il valore dell'ultima checkbox selezionata
cosa sbaglio?