Problème checkbox
ben85350
Messages postés
622
Statut
Membre
-
superpigeon Messages postés 21 Statut Membre -
superpigeon Messages postés 21 Statut Membre -
Bonjour,
Logiquement avec le code ci-dessous, je devrait voir s'afficher le choix effectué par l'utilisateur, mais rien ne se passe
Logiquement avec le code ci-dessous, je devrait voir s'afficher le choix effectué par l'utilisateur, mais rien ne se passe
<? if(!empty($_POST["mon_champ"])) { ?>
Vous avez choisi comme option -
<b>
<?
for ($i = 0; $i < count($_POST["mon_champ"]); $i++)
echo $_POST["mon_champ"][$i]." - ";
?>
</b><br><br>
<? } ?>
<FORM method="POST">
<input type="checkbox" name="mon_champ[]"
value=1>Option 1<br>
<input type="checkbox" name="mon_champ[]"
value=2>Option 2<br>
<input type="checkbox" name="mon_champ[]"
value=3>Option 3<br>
<input type="Submit" value="OK">
</FORM>
A voir également:
- Problème checkbox
- Html checkbox value 1 or 0 ✓ - Forum PHP
- [VBA] liste déroulante de checkbox dynamique - Forum VB / VBA
- Macro pr copier des cellule si checkbox coché - Forum Programmation
- Code VBA powerpoint checkbox avec condition et renvoi - Forum Powerpoint
- VBA - Formulaire avec checkbox ou listbox à choix multiple - Forum Excel
2 réponses
J'ai essayé ton code et il fonctionne très bien chez moi.
Essaye peut-être avec un foreach plutôt qu'un for, ça m'étonnerait que ça vienne de là, mais bon sait-on jamais .
Sinon, un peu hors-sujet, lorsque tu fais un parcours de tableau avec for, il est conseillé de faire comme ceci
ça évite d'appeler la fonction count à chaque passage dans le for et parfois ça peut permettre de jolis gains de performance ;)
Essaye peut-être avec un foreach plutôt qu'un for, ça m'étonnerait que ça vienne de là, mais bon sait-on jamais .
Sinon, un peu hors-sujet, lorsque tu fais un parcours de tableau avec for, il est conseillé de faire comme ceci
$taille = count($mon_tableau); for($i = 0; $i < $taille; $i++) echo $mon_tableau[$i];
ça évite d'appeler la fonction count à chaque passage dans le for et parfois ça peut permettre de jolis gains de performance ;)
j'ai tester tout ce que tu ma dit de faire mais ça ne change rien. Je ne comprends pas ça fonctionnait hier ????