Ich habe folgenden Code eingefügt:
if (!isset($blocks)) {
// Liste der Seiten definieren
$blocks = array('KG1Start-KG1End','KG2Start-KG2End','KG3Start-KG3End','KG4Start-KG4End', 'KW1Start-KW1End', 'KW2Start-KW2End', 'KW3Start-KW3End', 'KW4Start-KW4End', 'KW5Start-KW5End', 'KW6Start-KW6End', 'DI1Start-DI1End', 'DI2Start-DI2End', 'DI3Start-DI3End', 'DI4Start-DI4End', 'DI5Start-DI5End');
// Liste mischen
shuffle($blocks);
// Die Seite ergänzen, wo es nachher weiter geht
$blocks[] = 'SD';
// Reihenfolge zwischenspeichern, um spätere Änderung zu vermeiden
registerVariable($blocks);
}
setPageOrder($blocks);
for ($i=0; $i<count($blocks); $i++) {
// Kennung der internen Variable aus Frage-Kennung plus Index erstellen
$id = id('A111', $i + 1);
// Hier den Wert aus dem Array speichern
put($id, $blocks[$i]);
}
$id = id('A111', $i + 1);
debug($id);
put($id, $blocks[$i]);
Folgende Fehlermeldungen werden im Debug-Modus angezeigt:
Für die Frage A111 wurde kein Item mit der Kennung 16 gefunden
Für die Frage A111 wurde kein Item mit der Kennung 17 gefunden
Debug-Information für $id:
Keine Daten (null)
Für die Funktion put() wurde anstatt einer Frage- oder Item-Kennung ein Parameter vom Typ NULL angegeben: