Guten Abend zusammen,
ich bin gerade dabei einen Fragebogen zu Programmieren. Das Ziel ist es, dass jeder Teilnehmer der Studie 30 zufällig gezogene Items beantwortet. Alle Fragen sind vom Typ Auswahl-Abfolge mit Reaktionszeit.
Mein Code im Fragebogen sieht dafür wie folgt aus:
$fragen1 = valueList('RD01', NULL, 'label');
if (!isset($fragen)) {
// Liste der Frage-Kennungen definieren
$fragen = array_merge($fragen1);
// Die Liste zufällig mischen
shuffle($fragen);
// Die Rotation für eine eventuelle Wiederholung der Seite zwischenspeichern
registerVariable($fragen);
}
$anzahlFragen = min(30, count($fragen));
$gewaehlteFragen = array_slice($fragen, 0, $anzahlFragen);
Und so sieht der Zettel der Urne für die Zufallsziehung aus:
101 = K101
102 = K102
103 = K103
104 = K104
(geht natürlich noch weiter)
Mein Problem ist, dass die zufällige Ziehung zwar funktioniert und random 30 Items ausgewählt werden, allerdings werden die gezogenen Items nicht angezeigt und mein Fragebogen springt sofort zu der Abschlussseite. Mir wird immer die folgende Fehlermeldung angezeigt:
Die Variable xy gibt es in diesem Projekt nicht (siehe Variablen-Übersicht)
Dass Problem ist, dass aber alle meine Variablen in der Variablen-Übersicht existieren. Ich verstehe nicht, wieso sie dennoch nicht ausgewählt werden können.
Kennt sich da jemand von euch gut aus und könnte mir weiterhelfen? Vielen Dank im Voraus für eure Hilfe!