Hallo, bei mir ist das genauso.
In meinem Experiment sollen die VPn eine aus vier Boxen mit verschiedenen Wahrscheinlichkeiten wählen. Der Gewinn soll über die Zuordnung der Antwort (A, B, C, D) zu einem Wert, der auf eine interne Variable läuft, am Ende ermittelt werden.
Dazu habe ich folgendes gemacht:
Es werden auf 4 aufeinanderfolgenden Seiten jeweils 4 Boxen mit den Antworten A, B, C, D gezeigt. Die Werte der Variable müssten hierzu 1, 2, 3, 4 sein.
Die jeweilige Antwort soll als Zahlenwert (jeweiliger Gewinn) in einer internen Variable gespeichert werden (eine IV für jede der vier Aufgaben).
Das sieht dann für die erste Auswahlaufgabe so aus:
if (value(CH01) == 1) {
put('IV01_01', 10);
}
else if (value(CH01) == 2) {
put('IV01_01', 10);
}
else if (value(CH01) == 3) {
put('IV01_01', 15);
}
else if (value(CH01) == 4) {
put('IV01_01', 12);
}
Es sind jeweils Zahlenwerte, die in der IV01_01 gespeichert werden sollen.
So ein Code wurde für alle vier aufeinander folgenden Entscheidungsaufgaben erstellt, so dass es Werte für die Variablen IV01_01, IV01_01, IV01_03 und IV01_04 gibt.
Diese Werte sollen am Ende zusammenaddiert werden. Dafür habe ich folgenden Code geschrieben:
$sum = valueSum(
array(
'IV01_01',
'IV01_02',
'IV01_03',
'IV01_03'
)
);
Dann noch einen html:
Congratulations! You have won %winning% cents!
Dann noch einen php:
replace('%winning%', '$sum');
Aber bei mir gibt es zu Beginn beim Testen auch immer das Problem, dass die Fehlermeldung erscheint "The term CH01 has been used in the PHP code. However, it is neither used as a variable nor as a function.". Aber die Variable, bei welcher die Auswahl der betreffenden Entscheidungsoption erfragt wird, heißt auf jeden Fall CH01 und in den anderen Fällen CH02,CH03, CH04. Und immer wird gesagt, diese existiere nicht..
Wie kann ich dieses Problem lösen?
Vielen Dank und liebe Grüße!