Recup valeurs questionnaires

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Recup valeurs questionnaires

Re: Recup valeurs questionnaires

par xTG » 18 sept. 2010, 16:50

Avec la structure que tu as actuellement il est impossible de récupérer ces informations et même si on le faisait on serait bien incapable de savoir à qui est la réponse.

Donc construis un array et mets y tes réponses, tu n'auras plus qu'à parcourir l'array de tes réponses à l'index de la question.

Re: Recup valeurs questionnaires

par etmichel » 18 sept. 2010, 16:44

oui c'est le numero de la bonne reponse a chaque question!

Re: Recup valeurs questionnaires

par xTG » 18 sept. 2010, 09:08

Je ne vois aucun champ description dans ton formulaire.

Seulement un div avec une classe nommée description. Est-ce de cela dont tu parles ?

Re: Recup valeurs questionnaires

par etmichel » 18 sept. 2010, 06:26

ok c'est bon j'ai viré le [value] et j'arrive a recuper le choix de l'utilisateur... mais comment le comparer avec la réponse du champ description? comment afficher le libellé de la question?
merci

Re: Recup valeurs questionnaires

par xTG » 17 sept. 2010, 11:36

Tu définie des array dans les noms de tes champs (définis ainsi : nom[value]) donc il est normal de récupérer un array.
Cet écriture forme un tableau.
Il faut donc plutôt mettre : nom-value, je dirai même que le terme value ne sert à rien.

Recup valeurs questionnaires

par etmichel » 17 sept. 2010, 07:56

Bonjour,

j'ai un questionnaire de niveau avec une centaine de questions :
je cherche a recuperer la valeur choisie dans la liste deroulante, pour chaque question
Je cherche une sortie du type:
Libellé de la question
Réponse choisie
Affiche Vrai si valeur reponse choisie=valeur reponse contenu dans le div classe description et incremente un compteur de 1, Faux sinon

A la fin afficher la valeur du compteur.

Je sais j'en demande beaucoup
pour l'instant j'ai du code PHP

Code : Tout sélectionner

while (list($key, $val) = each($HTTP_POST_VARS)) { $message .= "$key : $val\n"; }
ca m'affiche plein d'array....

code HTML

Code : Tout sélectionner

<div class="form-item" id="edit-field-french-s1-q1-value-wrapper"> <label for="edit-field-french-s1-q1-value">1. Vous <img class="hide"> journaliste ? : </label> <select name="field_french_s1_q1[value]" class="form-select" id="edit-field-french-s1-q1-value" ><option value="" selected="selected"> </option><option value="1">es</option><option value="2">êtes</option><option value="3">est</option></select> <div class="description">2</div> </div> <div class="form-item" id="edit-field-french-s1-q2-value-wrapper"> <label for="edit-field-french-s1-q2-value">2. <img class="hide"> chanteuse. : </label> <select name="field_french_s1_q2[value]" class="form-select" id="edit-field-french-s1-q2-value" ><option value="" selected="selected"> </option><option value="1">Elle est une</option><option value="2">Il est</option><option value="3">C'est une</option></select> <div class="description">3</div> </div> <div class="form-item" id="edit-field-french-s1-q3-value-wrapper"> <label for="edit-field-french-s1-q3-value">3. Tu t’appelles<img class="hide"> : </label> <select name="field_french_s1_q3[value]" class="form-select" id="edit-field-french-s1-q3-value" ><option value="" selected="selected"> </option><option value="1">comment ?</option><option value="2">qui ?</option><option value="3">quel ?</option></select> <div class="description">1</div> </div> .....