Check out the LimeSurvey source code on GitHub!
Welcome, Guest
Username: Password:

TOPIC: Undefinied variable problem in Expression Manager

Undefinied variable problem in Expression Manager 2 years 11 months ago #99429

  • asze
  • asze's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 3
  • Karma: 0
Hello, I have the following code which should sum up assessment values for some questions and then give feedback.
{if( codeOfQuestion1.value + codeOfQuestion2.value > 5, 'You should exercise more!',)}

However just after saving, Limesurvey displays that "codeOfQuestion1.value" and "codeOfQuestion2.value" are "Undefined Variable"

What could be the problem?

Thanks for your help!
The administrator has disabled public write access.

Undefinied variable problem in Expression Manager 2 years 10 months ago #99430

  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 5063
  • Thank you received: 749
  • Karma: 227
Maybe the missing else after the comma?
{if( codeOfQuestion1.value + codeOfQuestion2.value > 5, 'You should exercise more!','else')}
Have a look at the manual! It is a really valuable source for information. Here some helpful links:
Manual (EN) | Question Types | Question Attributes | Workarounds

If you found this answer helpful and it saved you some time please consider a donation to the project to keep Limesurvey going!
The administrator has disabled public write access.

Undefinied variable problem in Expression Manager 2 years 10 months ago #99431

  • OMdev
  • OMdev's Avatar
  • Offline
  • Platinum Lime
  • Posts: 326
  • Thank you received: 34
  • Karma: 15
As per my experience sometimes refreshing lime survey(logout/login) will fix this problem:).One day I spend almost 4 hours to figure out this.
Survey Designer and Programmer
"I always suggest to have a group by group display layout and create a seprate group for each question. This will be extra work but you will get flexiblity to create your question by using more than more lime survey question types."
The administrator has disabled public write access.

Undefinied variable problem in Expression Manager 2 years 10 months ago #99435

  • asze
  • asze's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 3
  • Karma: 0
Still the same problem. Refreshing wont help.

The administrator has disabled public write access.

Undefinied variable problem in Expression Manager 2 years 10 months ago #99438

  • OMdev
  • OMdev's Avatar
  • Offline
  • Platinum Lime
  • Posts: 326
  • Thank you received: 34
  • Karma: 15
try .NAOK instead of .value and upload a dummy lss. We will see..
Survey Designer and Programmer
"I always suggest to have a group by group display layout and create a seprate group for each question. This will be extra work but you will get flexiblity to create your question by using more than more lime survey question types."
The administrator has disabled public write access.

Undefinied variable problem in Expression Manager 2 years 10 months ago #99460

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • Moderator Lime
  • Posts: 9290
  • Thank you received: 1325
  • Karma: 384
Hi,

value must be replaced by "assesment value" not code (like NAOK).

Can you put the lss file here to have a test file ?

Denis
Assistance on LimeSurvey forum and LimeSurvey core developpement are on my free time (Say thanks ?).
A bug not reported is a bug not corrected. | Please, read the documentation | La doc en français à besoin de vous
The administrator has disabled public write access.
The following user(s) said Thank You: asze

Undefinied variable problem in Expression Manager 2 years 10 months ago #99479

  • asze
  • asze's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 3
  • Karma: 0
DenisChenu wrote:
Hi,

value must be replaced by "assesment value" not code (like NAOK).

Can you put the lss file here to have a test file ?

Denis

I am going to post it a bit later (I have no access to it yet)

However, it is very simple:
*4 questions Q1, Q2, Q3, Q4
*2 groups - Group1: Q1 and Q3, Group2: Q2 and Q4
Every question is in "array" mode, 1 subquestion and 3 answers. In assessmen first answer has 1 points, second 2 points and third 3 points (for all questions)
*I want feedback if Q1+Q3 score is higher than 5 (minumum is 2, maximum is 6)
The administrator has disabled public write access.
Moderators: ITEd
Time to create page: 0.314 seconds
Imprint                   Data Protection Statement                  Revocation information and revocation form