Ciao a tutti, sto cercando di crearmi una classe che mi gestisce i moduli.
Sono alle prese con una una funzioncina che dovrebbe generarmi un array contenente NOMECAMPO | VALORE prelevati dalle variabili memorizzate in POST (o in get in base ai parametri di richiamo ma non c'entra col problema), quindi a prescindere da come è formato il modulo io vorrei controllare i valori passati.
Se si selezionano tutti i campi funziona tutto perfettamente.
Se invece si lasciano vuoti alcuni campi di tipo checkbox, il controllo nel ciclo che mi genera l'array che mi setta un valore di default ai campi vuoti "fa del casino" e si sballa l'array. Più che altro se si lascia vuoto la prima checkbox ma selezionate le altre 2.
Posto il codice:
Ovviamente il nome dei campi è un indice numerico:Codice PHP:
//$n_input sarebbero il numero di valori passati
for($i=1; $i<=$n_input; $i++)
{
//setto un valore di default ai campi vuoti
if($_POST[$i] == "")
{
$_POST[$i] = "Non selezionato";
}
//creo l'array
$VarList[$i] = array($i, $_POST[$i]);
}
<input name"1"...
<input name="2"...
Potete vedere un esempio
qui
Grazie!