Ich habe von der Seite angepasst an meine Frage, folgenden PHP Code genutzt:
// Das isset() vermeidet, dass die Rotation etwa wg. fehlenden Antworten verändert wird
if (!isset($itemsA801)) {
// Alle Items der Frage AB01 auflisten
$itemsA801 = getItems('A801', 'all');
// Liste Mischen
shuffle($itemsA801);
// Die Liste in Teillisten à 20 Items teilen
$itemsA801 = array_chunk($itemsA801, 13);
// Die Variable für andere Seiten verfügbar machen
registerVariable($itemsA801);
}
// Die Items über mehrere Seiten verteilt anzeigen
$i = loopPage(count($itemsA801));
question('A801', $itemsA801[$i]);
unter dem Code kommt folgende warmeldung "Bitte beachten Sie, dass die von random() oder shuffle() erzeugten Zufallswerte nicht automatisch im Datensatz gespeichert werden. Zum Speichern können Sie ggf. die Funktion put() verwenden.
---
grundsätzlich werden wie gewünscht 13 Items angezeigt, jedoch folgt auf der gleichen Seite die Meldung:
"Items in der nachfolgenden Fragen werden auf dieser Seite schon weiter oben angezeigt. Dies führt fast zwangsläufig zu Datenverlust! Falls Sie eine Frage mehrfach benötigen, legen Sie bitte eine Kopie der Frage an. Betroffen sind folgende Items: A801_23, A801_08, A801_06, A801_04, A801_24, A801_13, A801_19, A801_20, A801_05, A801_15, A801_25, A801_07, A801_09."
Dadrunter werden auf der gleichen Seite alle 26 Items angezeigt (also auch die 13 die oben schon gezeigt wurden.
Habt ihr da eine Idee wie das besser klappt?
Vielen Dank vorab!