Non è finitanonostante sembrava che andasse tutto bene finalmente, non capisco perché il validatore dei dati non mi legge il primo valore dell'array.
Ecco il codicillo
$input è l'array contenente tutti i valori provenienti dal form e contiene anche i famigerati valori checkbox, che ora sono corretti come indicatomi da boots ( leggi sopra ).Codice PHP:
// $input['chiave'][num]
foreach ($input as $chiave => $valore) {
$len = count($valore);
for ($i = 0; $i < $len; $i++) {
echo "$i - [$chiave] {$valore[$i]}<br>";
if ($valore[$i] == '' || is_null($valore[$i])) {
$errore = true;
break;
}
}
}
Ma quando legge il primo dato: $valore[0] è come se non trovasse nulla e scrive errore = true.
Ho anche tolto il break per vedere i dati che leggeva e pare proprio che non gli piaccia il valore risultante dalla chiave 0.
E solo del dato proveniente dal checkbox per gli altri non fa una piega.
Oggi la forza non è forte con me![]()