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 :

récupérer les valeurs d'un formulaire dynamique


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 354
    Par défaut récupérer les valeurs d'un formulaire dynamique
    bonjour,
    Je réalise un qcm par formulaire :

    j'ai une question et trois réponses possibles :

    les réponses possibles sont dans un bouton radio pour que l'utilisateur ne puisse faire
    qu'un seul choix.

    dans la page correction.php je récupére les valeurs des boutons et je les compare à la bonne réponse.
    Mon problème est le nom des boutons radio est généré dynamiquement comment dois je récupérer sa valeur dans correction.php

    par exemple :

    Voici mon bouton radio :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     echo "<input type=\"radio\" name=\"".$idQuestion."\""." value=\"".$reponse1."\" />" ;echo $reponse1;echo" <br></br>" ;
        echo "<input type=\"radio\" name=\"".$idQquestion."\""." value=\"".$reponse2."\" />" ;echo $reponse2;echo" <br></br>" ;
        echo "<input type=\"radio\" name=\"".$idQquestion."\""." value=\"".$reponse3."\" />" ;echo $reponse3;echo" <br></br>" ;
    comment je teste et récupère cette valeur ??

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    if (isset($_POST['$idQuestion']))
     
        {
           $Question =$_POST['$idQuestion']  ;
          echo $Question ;
      }
    ne marche pas,j'ai essayé plusieurs combinaisons mais rien...

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Engros, il te faut un moyen de connaitre la valeur de $idquestion dans ta paf d'arrivée ?
    Tu peux utiliser un champ caché.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     echo ' <input type="hidden" name ="idquestion" value="'.$idquestion.'" />'
    echo "<input type=\"radio\" name=\"".$idQuestion."\""." value=\"".$reponse1."\" />" ;echo $reponse1;echo" <br></br>" ;
        echo "<input type=\"radio\" name=\"".$idQquestion."\""." value=\"".$reponse2."\" />" ;echo $reponse2;echo" <br></br>" ;
        echo "<input type=\"radio\" name=\"".$idQquestion."\""." value=\"".$reponse3."\" />" ;echo $reponse3;echo" <br></br>" ;
    tu récupères ensuite idquestion
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $idquestion = $_POST['idquestion'];
    if (isset($_POST[$idQuestion]))
     
        {
           $Question =$_POST[$idQuestion]  ;
          echo $Question ;
      }
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 354
    Par défaut
    Merci , merci ,merci
    pour le coup du champ caché je vais m'en servir pour également transmettre la bonne réponse et faire la vérification dans la page correction.php.
    Et il me reste plus q' à utliser un tableau pour récupérer la valeur du bouton radio quelque chose du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    echo "<input type=\"radio\" name=\"Question".$i."\""." value=\"".$reponse1."\" />" ;echo $reponse1;echo" <br></br>" ;
        echo "<input type=\"radio\" name=\"Question".$i."\""." value=\"".$reponse2."\" />" ;echo $reponse2;echo" <br></br>" ;
        echo "<input type=\"radio\" name=\"Question".$i."\""." value=\"".$reponse3."
    Je teste le tout ce soir et j'essaie de te mettre au courant.

    Merci

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Attention à une chose : un champ caché n'est pas écrit sur la page que tu affiches, MAIS il reste visible dans les sources. Y placer la réponse n'est peut-être pas judicieux...
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 354
    Par défaut
    OK merci

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

Discussions similaires

  1. [VBA-E] Récupérer les valeurs d'un formulaire Outlook
    Par ftcalvados dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 09/08/2010, 17h27
  2. Récupérer les valeurs d'un formulaire
    Par sanaa16 dans le forum Langage
    Réponses: 11
    Dernier message: 11/05/2008, 20h32
  3. servlet/jsp: récupérer les valeur d'un formulaire
    Par samia13 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 13/04/2007, 22h46
  4. Réponses: 4
    Dernier message: 05/04/2007, 15h36
  5. Récupérer les valeurs des champs créés dynamiquement
    Par outlawz dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 03/05/2006, 16h32

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