Page 1 sur 1

Recup valeurs questionnaires

Posté : 17 sept. 2010, 07:56
par etmichel
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> .....

Re: Recup valeurs questionnaires

Posté : 17 sept. 2010, 11:36
par xTG
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.

Re: Recup valeurs questionnaires

Posté : 18 sept. 2010, 06:26
par etmichel
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

Posté : 18 sept. 2010, 09:08
par xTG
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

Posté : 18 sept. 2010, 16:44
par etmichel
oui c'est le numero de la bonne reponse a chaque question!

Re: Recup valeurs questionnaires

Posté : 18 sept. 2010, 16:50
par xTG
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.