J'ai des cases à cocher, que je dois valider en format '0' (non cochée) et '1' (cochée).PHP Checkbox array validant
<input type="checkbox" name="subcategory1[]" >Text 1<br>
<input type="checkbox" name="subcategory1[]" >Text 2<br>
<input type="checkbox" name="subcategory1[]" >Text 3<br>
J'ai essayé de valider avec ce code (trouvé sur Internet):
$sc1 = "";
for($i=0; $i<=2; $i++)
{
if(isset($_POST['subcategory1'][$i])){ $sc1 .= '1'; }
else { $sc1 .= '0'; }
}
Tout d'abord qui fonctionne bien, mais quand j'ajouter des cases à cocher, cela ne fonctionne pas. Il a mis tout "1" au début de $ sc1. Comptez-les bien.
Pourrait être problème qu'ils sont dans 3 divs (un div pour une colonne), mais toujours avec le même nom?
Edit1: $ SC1 chould ressemble à 010
Merci pour la réponse, mais $ sc1 devrait ressembler fe 001101 à la fin (il ressemble à 111000) –
ok, c'est difficile de le dire exactement ce qui se passe et exactement ce que vous voulez sans le script complet.vous devez placer les nuumbers dans les clés du tableau: Texte 1
Texte 2
Texte 3
– Lan
avec les chiffres cela fonctionne bien, merci –