IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Web Perl Discussion :

Probleme de cases a cocher...


Sujet :

Web Perl

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 171
    Par défaut 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 : 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>";
       }
    }
    Est ce que quelqu'un voit ou est mon erreur? Parce que moi, non...
    Merci pour votre aide!

    Linou

  2. #2
    Membre expérimenté
    Inscrit en
    Février 2005
    Messages
    167
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 167
    Par défaut
    C'est pas le bout de code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print $q->checkbox(-name=>"id$y", -value=>$sql->[$y][0], -label=>"  $sql->[$y][1]", -checked=>'checked');
    Ne serait-ce pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print $q->checkbox(-name=>"id$y", -value=>$sql->[$y][0], -label=>"  $sql->[$y][0]", -checked=>'checked');
    ?

    N

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 171
    Par défaut
    Non, ca ne change rien.
    Et puis, je ne vois pas pourquoi le label interviendrait sur le fait que la case soit cochee ou non?...

  4. #4
    Membre expérimenté
    Inscrit en
    Février 2005
    Messages
    167
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 167
    Par défaut
    au oui, très juste, j'avais pas remarqué qu'il s'agissait du label. Tu peux faire un copier collier du HTML produit par cette boucle, histoire de voir... ?

    N

Discussions similaires

  1. probleme avec les case a cocher
    Par Chikatilo dans le forum IHM
    Réponses: 9
    Dernier message: 09/07/2008, 09h07
  2. Probleme avec case a cocher
    Par santacrus dans le forum IHM
    Réponses: 3
    Dernier message: 30/06/2008, 21h18
  3. probleme avec les cases a cocher
    Par joe370 dans le forum VBA Access
    Réponses: 1
    Dernier message: 02/07/2007, 15h29
  4. Réponses: 12
    Dernier message: 11/06/2007, 16h11
  5. probleme de case a cocher
    Par Damish dans le forum ASP
    Réponses: 2
    Dernier message: 03/10/2006, 08h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo