Probleme de cases a cocher...
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 :
Code:
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>";
}
} |
Est ce que quelqu'un voit ou est mon erreur? Parce que moi, non...
Merci pour votre aide!
Linou