Ich möchte meinem Fragebogen zwei Gruppen präsentieren. Diese Gruppen sollen je den gleichen Fragebogen präsentiert bekommen. Nur auf zwei Seiten soll sich der Fragebogen randomisiert unterscheiden. Dabei soll die Frage a auf Seite 1 mit der Frage b auf Seite 2 und Frage c auf Seite 1 mit der Fage d auf Seite 2 gekoppelt sein und gemeinsam Randomisieren.
Ich habe die Grunlagen verstanden. Habe allerdings jetzt eine Fehlermeldung.
Auf Seite 1 habe ich einen Zufallsgenerator mit den Kategorien 1 und 2.
Der PHP-Code lautet:
"$zahl = value('RD01');
if ($zahl == 1) {
question('RD02');
} else {
question('RD03');
}"
und auf Seite 2 ist der gleiche Zufallsgenerator, wie auf Seite 1 und der PHP-Code:
"$zahl = value('RD01');
if ($zahl == 1) {
question('RD05');
} else {
question('RD06');
}"
Nun klappt die Randomisierung auf Seite1 und auf Seite 2 entsteht die Fehlermeldung:
"Warnung
Warnung: Die Funktion question() ist nicht zur Verwendung im Fragebogen freigegeben.
Warnung: Einige Funktionen sind nicht für die Verarbeitung der Antworten mittels PHP-Code geeignet oder zugelassen."
Ich habe bereits diesen anderen PHP Code versucht:
auf Seite 1
"if (value('RD01') == 1) {
question('RD02');
} elseif (value('RG01') == 2) {
question('RD03');
}"
auf Seite 2
"if (value('RD01') == 1) {
question('RD05');
} elseif (value('RG01') == 2) {
question('RD06');
}"
und es erscheint die selbe Fehlermeldung wegen question().
Ich habe bereits direkt am Anfang den Code
"if (!isset($RD01)) {
$RD01 = mt_rand(1, 2);
put('RD01', $RD01);
}"
eingefügt und auch wieder entfernt, beim Versuch eine Lösung zu finden.
Wo ist mein Denkfehler?
Muss auf beiden Seiten, die randomisiert werden sollen der Zufallsgenerator (bzw 2 verschiedene) gesetzt werden, oder nur auf Seite 1 und auf Seite 2 reicht der richtige Code? Und wo steckt der Fehler im Code und wie kann ich ihn beheben?
Danke für die Hilfe!