Wenn es möglich ist, würde ich gerne alle Fragen auf einer Seite angezeigt haben.
Die meisten Forscher vermeiden so etwas, daher meine Rückfrage :)
Ich persönlich würde für die Rotation einen Zufallsgenerator verwenden. Das ist deutlich einfacher. Legen Sie einen solchen an (als Kennung nehme ich hier mal exemplarisch RG01 an) und schreiben Sie die Fragen als Zettel hinein. Die Fragen, die zusammen erscheinen sollen, tragen Sie mit einem Komma getrennt ein. Also z.B.
AB01
AB02, AB03
AB04
AB05
Nach dem Speichern sehen Sie, wie viele Zettel es geworden sind. Diese Anzahl an Zettel tragen Sie dann im Zufallsgenerator ein bei der Einstellung, wie viele Zettel pro Seite gezogen werden sollen.
Den Zufallsgenerator ziehen Sie dann auf die Seite und darunter folgenden PHP-Code:
$ziehung = valueList('RG01', NULL, 'label');
foreach ($ziehung as $zettel) {
// Hier die Kommata trennen
$fragen = explode(',', $zettel);
// Und dann die Fragen anzeigen
foreach ($fragen as $frage) {
$frage = trim($frage);
question($frage);
}
}
Sie haben hier also zwei Schleifen. Die äußere geht die gezogenen Zettel durch und die innere die Fragen, wenn mehrere zusammen angezeigt werden sollen.