Hallo,
ich möchte eine Umfrage durchführen, in der die Teilnehmer, abhängig vom Geschlecht (SD01 = 1, wenn männlich oder SD02 = 2, wenn weiblich), 4 Seiten mit je 5 Items in zufälliger Reihenfolge präsentiert bekommen, um Reihenfolge-Effekte zu vermeiden. Nach jeder dieser 4 Seiten folgt nochmal eine zusätzliche Seite, bei der eine Selbsteinschätzung abgegeben werden soll, also insgesamt 8 Seiten, wobei 2 immer zusammengehören sollen. Also wie folgt:
S1 (5 Items) + S2 (1 Item)
S3 + S4
S5 + S6
S7 + S8
Das heißt, ich habe 4 Blöcke, die rotieren sollen. Das soll sowohl für die Männer, als auch für die Frauen durchgeführt werden, da die Items der jeweiligen Seiten geschlechtsspezifisch formuliert sind. Dafür habe ich auch für das Item 'SD01' (Geschlechterabfrage) Filterfragen eingebaut, sodass die Seiten für das jeweils andere Geschlecht ausgeblendet werden.
Als Nächstes habe ich, wie es in der Anleitung 'Seiten rotieren' steht, erstmal einen Zufallsgenerator erstellt (männliche Variante):
1 = S1-S2
2 = S3-S4
3 = S5-S6
4 = S7-S8
4 Zettel werden gezogen, mit gleichverteilter Ziehung ohne Zurücklegen.
Auf der Seite vor den zu rotierenden Blöcken habe ich dann folgenden PHP-Code eingefügt:
question('RG01'); // Zettel in zufälliger Reihenfolge ziehen
$pages = valueList('RG01', NULL, 'label'); // Gezogene Zettel auslesen
setPageOrder($pages, 'SF1'); // Seiten als Seitenabfolge definieren
SF1 ist hier die erste Seite nach den Blöcken.
Wenn ich jetzt aber einen Testdurchlauf mache und zu Beginn der Umfrage männlich ankreuze, werden mir die Blöcke gar nicht erst angezeigt, sprich die Seiten werden einfach übersprungen.
Hat jemand zufällig eine Idee, wo der Fehler liegt? Oder geht es vielleicht auch anders bzw. einfacher? Eigentlich möchte ich ja nur, dass abhängig davon, ob ich männlich oder weiblich ankreuze, 4x2 Seiten rotierend dargestellt werden.
Vielen Dank im Voraus!