Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Afficher contenu question dans évaluation

  • mattheoh
  • mattheoh's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
8 years 1 month ago #133305 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 :
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.
More
8 years 1 month ago #133307 by Ben_V
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
  • mattheoh's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
8 years 1 month ago #133311 by mattheoh
Replied by mattheoh on topic Afficher contenu question dans évaluation
Merci de ton retour rapide.
J ai juste copier / coller ta syntaxe pour tester....
et il ne la prend pas.
j ai essayé en la collant dans l éditeur ou code source directement. même résultat.
:angry: je loupe un truc ?!

The topic has been locked.
More
8 years 1 month ago #133315 by Ben_V
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
  • mattheoh's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
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 ! :P
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
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 1 month ago #133329 by DenisChenu
Replied by DenisChenu on topic Afficher contenu question dans évaluation
Salut,

retire les ''
Code:
{if(E3213 >= 1,E3213.question,
if(E33 >= 1,E33.question,
if(E331 >= 1,E331.question,
if(E332 >= 1,E332.question,' '
))))}
Cela ne marche pas avec l'aide, c'est pas prévu.

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
  • mattheoh's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
8 years 1 month ago #133333 by mattheoh
Replied by mattheoh on topic Afficher contenu question dans évaluation

DenisChenu wrote: Salut,

retire les ''

Code:
{if(E3213 >= 1,E3213.question,
if(E33 >= 1,E33.question,
if(E331 >= 1,E331.question,
if(E332 >= 1,E332.question,' '
))))}
Cela ne marche pas avec l'aide, c'est pas prévu.


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
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 1 month ago #133334 by DenisChenu
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")}

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
  • mattheoh's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
8 years 1 month ago - 8 years 1 month ago #133336 by mattheoh
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

Lime-years ahead

Online-surveys for every purse and purpose