Bitte ergänzen Sie unter Ihrem Code noch ein
debug($itemliste3);
Und vermutlich werden Sie noch ein
registerVariable($itemliste3);
benötigen.
Wenn in dieser Liste das richtige steht, dann posten Sie doch bitte den PHP-Code, den Sie bislang zur Anzeige der folgenden 3 Seiten verwenden. Denn der obige PHP-Code sucht ja erst einmal nur die Codes, zu welchen Items die Fragen gezeigt werden sollen. Er kümmert sich noch nicht um die Anzeige.
Ergänzung
Ich gehe einmal davon aus, dass es von Vorteil wäre, wenn die Seiten/Fragen zu den markierten Optionen in zufälliger Abfolge angezeigt werden. Eine Möglichkeit ist die Verwendung von setPageOrder()
. Dafür muss man jeder Seite, die zu einer Option gehört, eine Kennung geben (z.B. K01, K02, u.s.w.) und der Seite, die danach kommt, ebenfalls, z.B. "KX").
Anschließend benötigt man noch eine "Übersetzung" von Options-Nummern in Seiten-Kennungen, z.B.
$seiten = [
1 => 'K01',
2 => 'K02',
3 => 'K03',
4 => 'K04',
// u.s.w.
];
Dann erstellt man eine Liste der nun anzuzeigenden Seiten:
$zeigen = [];
foreach ($itemliste3 as $item) {
$zeigen[] = $seiten[$item];
}
... und übergibt diese an setPageOrder()
.
setPageOrder($zeigen, 'KX');