Vielen lieben Dank für die Antwort.
Ich habe jetzt alle 48 Items in eine Frage gesetzt (NE02) und möchte jetzt eben die gesamten Items über verschiedene Seiten hinweg randomosieren. Am besten wäre es, wenn 12 Items pro Seite sind. Dazu habe ich versucht, diesen Code anzuwenden:
question('NE02'); // BeantwortungFragen
if (!isset($itemsNE02)) {
// Alle Items der Frage NE02 auflisten
$itemsAB01 = getItems('NE02', 'all');
// Liste Mischen
shuffle($itemsNE02);
// Die Liste in Teillisten à 20 Items teilen
$itemsNE02 = array_chunk($itemsNE02, 12);
// Die Variable für andere Seiten verfügbar machen
registerVariable($itemsNE02);
}
// Die Items über mehrere Seiten verteilt anzeigen
$i = loopPage(count($itemsNE02));
question('NE02', $itemsNE02[$i]);
Leider bekomme ich immer folgende Fehlermeldung:
- Warnung: 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.
- zudem sind die Items nicht auf vier Seiten verteilt, sondern nur auf einer
- Darüberhinaus kommt folgende Fehlermeldung: 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: NE02_26, NE02_23, NE02_36, NE02_17, NE02_05, NE02_38, NE02_24, NE02_01, NE02_19, NE02_42, NE02_18, NE02_44, NE02_29, NE02_02, NE02_03, NE02_16, NE02_12, NE02_48, NE02_07, NE02_14, NE02_09, NE02_13, NE02_27, NE02_32, NE02_45, NE02_41, NE02_39, NE02_22, NE02_15, NE02_37, NE02_10, NE02_35, NE02_30, NE02_43, NE02_08, NE02_40, NE02_25, NE02_47, NE02_34, NE02_33, NE02_06, NE02_04, NE02_31, NE02_11, NE02_21, NE02_20, NE02_28, NE02_46.
Es wäre sehr nett,wenn Sie mir hierzu nochmal helfen könnten.
Vielen Dank!