- Posts: 77
- Thank you received: 6
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Afficher contenu question dans évaluation
- mattheoh
- Topic Author
- Offline
- Senior Member
Less
More
8 years 1 month ago #133305
by mattheoh
Afficher contenu question dans évaluation was created by mattheoh
Bonjour à tous,
je tourne en rond depuis plusieurs heures dan succés, et sollicite donc un coup de pouce.
J'ai crée un questionnaire avec une série d'équations qui permettent de compter le nombre de réponses selon leur type.
Je cherche maintenant à afficher le contenu des questions / aides des équations relatives via le mode évaluation (c'est en fait un rapport selon ses questions)
J'ai donc inséré dans mon évaluation le code suivant :
Le but du jeu est donc d'afficher le contenu des questions / aides des équations si leur "score" est >= à 1 (je récupére bien les scores dans la base)
mon souci que ce bout de code n'est pas interprété... Ai-je fait une erreur ? (ça a marché une fois mais je ne sais plus comment )
Merci !
PS : l'étape suivant sera de les trier par score décroissant mais il faudrait déjà que j'ffiche quelque chose ! ^^
je tourne en rond depuis plusieurs heures dan succés, et sollicite donc un coup de pouce.
J'ai crée un questionnaire avec une série d'équations qui permettent de compter le nombre de réponses selon leur type.
Je cherche maintenant à afficher le contenu des questions / aides des équations relatives via le mode évaluation (c'est en fait un rapport selon ses questions)
J'ai donc inséré dans mon évaluation le code suivant :
Code:
Remarques : {if(E3213 >= 1,'E3213.question'), if(E33 >= 1,'E33.question'), if(E331 >= 1,'E331.question'), if(E332 >= 1,'E332.question'), } A ne pas négliger : { if(E3213 >= 1,'E3213.help'), if(E33 >= 1,'E33.help'), if(E331 >= 1,'E331.help'), if(E332 >= 1,'E332.help'), }
Le but du jeu est donc d'afficher le contenu des questions / aides des équations si leur "score" est >= à 1 (je récupére bien les scores dans la base)
mon souci que ce bout de code n'est pas interprété... Ai-je fait une erreur ? (ça a marché une fois mais je ne sais plus comment )
Merci !
PS : l'étape suivant sera de les trier par score décroissant mais il faudrait déjà que j'ffiche quelque chose ! ^^
The topic has been locked.
- Ben_V
- Offline
- Platinum Member
Less
More
- Posts: 1128
- Thank you received: 329
8 years 1 month ago #133307
by Ben_V
Benoît
EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)
Replied by Ben_V on topic Afficher contenu question dans évaluation
ta syntaxe est erronée... regarde le manuel celà y est bien décrit..
Code:
{if(E3213 >= 1,'E3213.question', if(E33 >= 1,'E33.question', if(E331 >= 1,'E331.question', if(E332 >= 1,'E332.question',' ', ))))}
Benoît
EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)
The topic has been locked.
- mattheoh
- Topic Author
- Offline
- Senior Member
Less
More
- Posts: 77
- Thank you received: 6
8 years 1 month ago #133311
by mattheoh
Replied by mattheoh on topic Afficher contenu question dans évaluation
The topic has been locked.
- Ben_V
- Offline
- Platinum Member
Less
More
- Posts: 1128
- Thank you received: 329
8 years 1 month ago #133315
by Ben_V
Benoît
EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)
Replied by Ben_V on topic Afficher contenu question dans évaluation
retire la dernière virgule...
Code:
{if(E3213 >= 1,'E3213.question', if(E33 >= 1,'E33.question', if(E331 >= 1,'E331.question', if(E332 >= 1,'E332.question',' ' ))))}
Benoît
EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)
The following user(s) said Thank You: mattheoh
The topic has been locked.
- mattheoh
- Topic Author
- Offline
- Senior Member
Less
More
- Posts: 77
- Thank you received: 6
8 years 1 month ago - 8 years 1 month ago #133324
by mattheoh
Replied by mattheoh on topic Afficher contenu question dans évaluation
rhhoooo, le boulet que je suis. Merci !
C'est mieux, par contre j'ai deux soucis avec ce bout de code.
1/ la variable n'est pas interprété , il m'affiche à l'évaluation : E331.question (au lieu daller cherche le contenu)
2/ il semble qu'il affiche la première variable >= à 1, et ne continue pas, alors que je veux afficher toutes celles >=1 (c'est pour cela que je ne les avais pas imbriquées au départ).
Merci encore de votre aide !
C'est mieux, par contre j'ai deux soucis avec ce bout de code.
1/ la variable n'est pas interprété , il m'affiche à l'évaluation : E331.question (au lieu daller cherche le contenu)
2/ il semble qu'il affiche la première variable >= à 1, et ne continue pas, alors que je veux afficher toutes celles >=1 (c'est pour cela que je ne les avais pas imbriquées au départ).
Merci encore de votre aide !
Last edit: 8 years 1 month ago by mattheoh.
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13637
- Thank you received: 2491
8 years 1 month ago #133329
by DenisChenu
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Replied by DenisChenu on topic Afficher contenu question dans évaluation
Salut,
retire les ''
Cela ne marche pas avec l'aide, c'est pas prévu.
retire les ''
Code:
{if(E3213 >= 1,E3213.question, if(E33 >= 1,E33.question, if(E331 >= 1,E331.question, if(E332 >= 1,E332.question,' ' ))))}
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The following user(s) said Thank You: mattheoh
The topic has been locked.
- mattheoh
- Topic Author
- Offline
- Senior Member
Less
More
- Posts: 77
- Thank you received: 6
8 years 1 month ago #133333
by mattheoh
Bien vu , c'était bien les guillemets. merci.
Par contre avec ce bout de code il ne m'affiche toujours que le premier résultat >= à 1 et ne fait pas la suite.
En effet, pour l'aide. mince, j ai besoin d'afficher deux éléments distincts qui soient rattachées à chaque question... et je vois pas d'autres champs où je pourrais mettre du texte, pour l'afficher dans l 'évaluation. (je me vois mal dupliquer toutes mes questions équations, ce sera ingérable à maintenir) hum
Replied by mattheoh on topic Afficher contenu question dans évaluation
DenisChenu wrote: Salut,
retire les ''Cela ne marche pas avec l'aide, c'est pas prévu.Code:{if(E3213 >= 1,E3213.question, if(E33 >= 1,E33.question, if(E331 >= 1,E331.question, if(E332 >= 1,E332.question,' ' ))))}
Bien vu , c'était bien les guillemets. merci.
Par contre avec ce bout de code il ne m'affiche toujours que le premier résultat >= à 1 et ne fait pas la suite.
En effet, pour l'aide. mince, j ai besoin d'afficher deux éléments distincts qui soient rattachées à chaque question... et je vois pas d'autres champs où je pourrais mettre du texte, pour l'afficher dans l 'évaluation. (je me vois mal dupliquer toutes mes questions équations, ce sera ingérable à maintenir) hum
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13637
- Thank you received: 2491
8 years 1 month ago #133334
by DenisChenu
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Replied by DenisChenu on topic Afficher contenu question dans évaluation
{if(E3213 >= 1,"<p>"+E3213.question+"</p>","")}
{if(E33 >= 1,"<p>"+E33.question+"</p>","")}
{if(E331 >= 1,"<p>"+E331.question+"</p>","")}
Rappel:
{if(CONDITON,"Si vrai","si faux")}
{if(E33 >= 1,"<p>"+E33.question+"</p>","")}
{if(E331 >= 1,"<p>"+E331.question+"</p>","")}
Rappel:
{if(CONDITON,"Si vrai","si faux")}
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
- mattheoh
- Topic Author
- Offline
- Senior Member
Less
More
- Posts: 77
- Thank you received: 6
8 years 1 month ago - 8 years 1 month ago #133336
by mattheoh
ha bah voilà, je savais bien que je devais pas les imbriquer ! ^^
ça marche nickel , merci beaucoup.
Il va me rester 2 problèmes à résoudre :
1/ y a t il un moyen d'utiliser un autre champ des questions, pour l'afficher dans l'évaluation ? (où il va falloir que je me résolve à tout dupliquer ?)
2/ j ai cru comprendre que je pouvais trier des résultats en ordre décroissant (du plus grand COUNT au plus petit) avec un peu de JS - Vous auriez une piste pour faire cela ?
merci encore !
Replied by mattheoh on topic Afficher contenu question dans évaluation
DenisChenu wrote: {if(E3213 >= 1,"<p>"+E3213.question+"</p>","")}
{if(E33 >= 1,"<p>"+E33.question+"</p>","")}
{if(E331 >= 1,"<p>"+E331.question+"</p>","")}
Rappel:
{if(CONDITON,"Si vrai","si faux")}
ha bah voilà, je savais bien que je devais pas les imbriquer ! ^^
ça marche nickel , merci beaucoup.
Il va me rester 2 problèmes à résoudre :
1/ y a t il un moyen d'utiliser un autre champ des questions, pour l'afficher dans l'évaluation ? (où il va falloir que je me résolve à tout dupliquer ?)
2/ j ai cru comprendre que je pouvais trier des résultats en ordre décroissant (du plus grand COUNT au plus petit) avec un peu de JS - Vous auriez une piste pour faire cela ?
merci encore !
Last edit: 8 years 1 month ago by mattheoh.
The topic has been locked.
Moderators: Nickko