Für die Randomisierung eines Online-Epxeriments habe ich einen Zufallsgenerator ("RG") eingestellt, der eine Urnenziehung für entweder "1" oder "2" durchführt, und dabei die Einstellung "Gleichverteilte Ziehung (ohne Zurücklegen)" verwendet.
Anschließend habe ich folgenden PHP-Code eingebaut:
$zahl = value('RG');
if ($zahl == 1) {
setPageOrder('01, 02, 03, 04, 05, 06');
}
if ($zahl == 2) {
setPageOrder('04, 05, 06, 01, 02, 03');
}
Für die Variante "1" funktioniert dieses Vorgehen einwandfrei, die Szenarien und zugehörigen Fragebögen werden durchlaufen ("01, 02, 03, 04, 05 , 06") und anschließend wird die Untersuchung normal fortgesetzt ("Soziodemographie").
Bei Variante "2" wird jedoch ein Block doppelt angezeigt (also quasi "04, 05, 06, 01, 02, 03... 04, 05, 06") und danach geht die Untersuchung erst normal weiter.
Woran könnte dieser Fehler liegen? Habe ich einen abschließenden Befehl vergessen?
Vielen Dank für alle Tipps und Hilfestellungen