Bonjour a tous!
J'ai un probleme sur une partie de mon code.
Je veux construire une requete a partir d'un choix de champ et de criteres. La requete marche bien.
Apres, pour chaque resultat obtenu par ma requete, je veux faire afficher une case a cocher, ayant le contenu du champ pour label. Ca aussi ca marche.
Mon probleme, c'est que je veux que par defaut toutes les cases a cocher soient cochees. Et c'est la qu'arrive le probleme : elles sont toutes cochees sauf la premiere... Et je ne vois vraiment pas pourquoi...
Voici mon code :
Est ce que quelqu'un voit ou est mon erreur? Parce que moi, non...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 $champ = $q->param("champ$x"); $critere = $q->param("critere$x"); if (($champ ne "") && ($champ ne "Choose") && ($critere ne "")) { my $sql = requete : "select ...$ champ... from ... where ...$critere..."; $nb = $#$sql; print $q->hidden(-name=>"nb", -value=>$nb); foreach my $y(0..$#$sql) { print $q->hidden(-name=>"nom$y", -value=>$sql->[$y][1]); print $q->checkbox(-name=>"id$y", -value=>$sql->[$y][0], -label=>" $sql->[$y][1]", -checked=>'checked'); print "<br>"; } }
Merci pour votre aide!
Linou
Partager