Als Ergänzung dazu noch ein paar Informationen. Ich habe innerhalb einer Rubrik (PE) drei Blöcke/Fragen (PE01, PE02, PE03) jeweils mit 15 Items. Das Ziel ist, die 45 Items durchgemischt auf drei Seiten anzeigen zu lassen. Mit folgendem Code sind die Items zwar rotiert aber für jedes Item wird eine neue Seite geladen. Gibt es dafür eine Möglichkeit, insgesamt 3 Seiten á 15 Items zu erstellen, die nach wie vor gemischt sind.
if (!isset($allItems)) {
// Eine Liste aller Items in der Form Frage-Item erstellen
$questions = array('PE01', 'PE02', 'PE03');
$allItems = array();
foreach ($questions as $question) {
foreach (getItems($question) as $item) {
$allItems[] = array($question, $item);
}
}
// Mischen und die Reihenfolge merken
shuffle($allItems);
registerVariable($allItems);
}
$i = loopPage(count($allItems));
$item = $allItems[$i];
question($item[0], $item[1]);