Hallo,
ich möchte in meinem Fragebogen gerne eine einzelne Frage rotieren lassen, sodass diese entweder am Anfang oder am Ende des Fragebogens (an ganz bestimmten Stellen) erscheint.
Ich habe hierzu die Anleitung "Blöcke rotieren" befolgt und habe folgende Schritte gemacht:
- ich habe alle Seiten mit Kennungen versehen
- ich habe einen Zufallsgenerator erstellt und ins Feld "Zettel (Inhalte)" die zwei Fragenabfolgen eingegeben, welche zufällig ausgegeben werden sollen
- ich habe den Zufallsgenerator auf der Seite, bevor die Frage gezeigt werden soll (die erste von zwei möglichen Stellen), eingefügt
- auf dieser Seite habe ich ebenfalls den folgenden PHP-Code eingefügt:
question('RG01'); // Zettel aus dem Zufallsgenerator ziehen
$pages = value('RG01', 'label'); // Gezogene Seitenabfolge auslesen
setPageOrder($pages, 'posttest'); // Seitenabfolge anwenden
Das Rotieren hat nun zwar funktioniert, die Frage wird entweder am Anfang oder am Ende gezeigt, aber ich habe noch folgendes Problem:
Erscheint die Frage am Anfang des Fragebogens, taucht sie auch am Ende (an der zweiten möglichen Stelle), mit den bereits gegebenen Antworten, nochmals auf.
Wie kann ich das vermeiden?
Liegt es daran, dass ich an dieser Stelle am Ende des Fragebogens eine Seite mit dieser Frage eingefügt habe? Ich kann sie aber nicht rauslöschen, ansonsten wird eine Fehlermeldung angezeigt, da der Zufallsgenerator nicht mehr auf die Seite mit der entsprechenden Kennung zugreifen kann.
Vielen Dank!