Ok, das habe ich gemacht. Mit folgendem Code kommt allerdings trotzdem eine Fehlermeldung:
if (!isset($itemsPE01)) {
// Alle Items der Frage PE01 auflisten
$items = getItems('PE01', 'all');
// Liste Mischen
shuffle($itemsPE01);
// Abfolge speichern
for ($i=0; $i<count($itemsPE01); $i++) {
$id = id('PE01', $i + 1);
put($id, $itemsPE01[$i]);
}
// Die Liste in Teillisten à 15 Items teilen
$itemsPE01 = array_chunk($itemsPE01, 15);
// Die Variable für andere Seiten verfügbar machen
registerVariable('itemsPE01');
}
question('PE01', $itemsPE01[0]);
Seite2
question('PE01', $itemsPE01[1]);
Seite3
question('PE01', $itemsPE01[2]);
**Fehlermeldung:**
Im PHP-Code trat ein Fehler auf.
Fehler im Fragebogen: shuffle() expects parameter 1 to be array, null given
Zeile: 5
PHP-Code
002
003 $items = getItems('PE01', 'all');
004
005 shuffle($itemsPE01);
006
007 for ($i=0; $i<count($itemsPE01); $i++) {
008 $id = id('PE01', $i + 1);
Fehler im Fragebogen: array_chunk() expects parameter 1 to be array, null given
Zeile: 12
PHP-Code
009 put($id, $itemsPE01[$i]);
010 }
011
012 $itemsPE01 = array_chunk($itemsPE01, 15);
013
014 registerVariable('itemsPE01');
015 }