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

Langage PHP Discussion :

Formulaire avec text + checkbox


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Homme Profil pro
    Cobol sur Mainframe et Unix AIX
    Inscrit en
    Mars 2012
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Cobol sur Mainframe et Unix AIX

    Informations forums :
    Inscription : Mars 2012
    Messages : 196
    Points : 69
    Points
    69
    Par défaut Formulaire avec text + checkbox
    Bonjour,

    J'appelle à votre aide car je ne vois pas comment m'en sortir.

    J'ai un formulaire pour saisir plusieurs choix.
    Pour chacun des choix, l'utilisateur a la possibilité de cocher une case correspondant au choix.

    J'ai donc ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    						Choix n°<?php echo $j + 1 ?> : <input type="text" name="Choix[]" value="<?php echo $UnChx['Texte'];?>" size ="100"> <br>
    						Montant : <input type="number" name="Montant[]" value="<?php if ($UnChx['Montant'] > 0) echo $UnChx['Montant'];?>" size ="10" min="0"> <i>(si applicable)</i>
    						<input type="hidden" name="idChoix[]" value="<?php echo $UnChx['idChoix'];?>">
    						&nbsp&nbsp
    						<input type="checkbox" name="Demander_Nb[]" /> : Demandé un nombre
    Comment savoir si la checkbox correspond au choix.
    En retour de POST, dans la variable Demande_Nb, je ne reçois uniquement si c'est coché.

    Merci pour votre aide.

    Bonne journée,


    Eddy

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Citation Envoyé par Eddoul Voir le message
    ...je ne reçois uniquement si c'est coché...
    C'est le fonctionnement normal des checkbox.

    Pour tester si un(des) choix est(sont) effectivement coché(s) :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if( isset($_POST['la_checkbox']) )
    {
       foreach( $_POST['la_checkbox'] as $key => $val )
       {
          echo 'checkbox '.$key.' : '.$val.'<br/>';
       }
    }

    Dans ton cas, ici, si tu n'as qu'une seule checkbox, autant enlever les crochets [] :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="checkbox" name="Demander_Nb" /> : Demandé un nombre
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if( isset($_POST['Demander_Nb']) )
    {
          echo 'Vous avez demandé un nombre<br/>';
    }

  3. #3
    Membre du Club
    Homme Profil pro
    Cobol sur Mainframe et Unix AIX
    Inscrit en
    Mars 2012
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Cobol sur Mainframe et Unix AIX

    Informations forums :
    Inscription : Mars 2012
    Messages : 196
    Points : 69
    Points
    69
    Par défaut
    Oui, je sais que c'est le fonctionnement normal de la checkbox, et c'est bien là le souci.

    J'ai un tableau avec x choix possibles (x étant dans une table en paramètres).
    Pour chacun des choix, je peux cocher ou pas pour demander un nombre.

    Si je coche uniquement pour le choix 5 et 10, comment le savoir ?

  4. #4
    Invité
    Invité(e)
    Par défaut
    En mettant 5, 10,... en value.

    Je ne vois pas la difficulté...

  5. #5
    Membre du Club
    Homme Profil pro
    Cobol sur Mainframe et Unix AIX
    Inscrit en
    Mars 2012
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Cobol sur Mainframe et Unix AIX

    Informations forums :
    Inscription : Mars 2012
    Messages : 196
    Points : 69
    Points
    69
    Par défaut
    Exact, il n'y a pas de difficulté.
    Il fallait juste y pensée.

    Merci pour ton aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP 5.2] formulaire avec plusieurs checkbox
    Par diblasio dans le forum Langage
    Réponses: 2
    Dernier message: 09/08/2010, 12h00
  2. Controle d'un formulaire avec des checkboxs
    Par sushi_ dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 06/06/2007, 10h48
  3. Contrôle formulaire avec plusieurs checkbox
    Par Jumano dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 12/04/2007, 09h36
  4. Formulaire avec défilement texte droite et gauche.
    Par nico7792 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 14/04/2006, 12h44
  5. Pb validation formulaire avec checkbox
    Par wolfe dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/12/2005, 08h50

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