Auch auf die Gefahr hin, dass sich das hier zum längsten Support-Thread überhaupt entwickelt, muss ich noch eine Nachfrage stellen ;) .
Der Code funktioniert fast perfekt, allerdings habe ich noch zwei Probleme:
1. Überlagern sich die ersten beiden Fragen (z.B. ES04, ES17) irgendwie, also beide werden lt. debug erstellt, aber sichtbar ist nur die jeweils erste (hier ES04) der beiden. Irgendwie werden die wohl kombiniert?
2. Wenn nach Klick auf WEITER die AT-Frage auf der Folgeseite erscheint, werden darüber auch die beiden Fragen, z.B. ES04 und ES17 angezeigt (auch wieder überlagert) --> Frage AT wird 1a dargestellt. Falls Problem 2 nicht so einfach lösbar ist, könnte ich damit aber zur Not auch leben.
Der Vollständigkeit halber noch der Code zum Ergebnis:
if (!isset($blocks)) {
// Liste mit Frage-Kennungen und zugehörigen Bildern
$blocks = [
[['ES05', 'ES17'], ['AT04']],
[['ES07', 'ES18'], ['AT08']],
[['ES09', 'ES20'], ['AT10']],
[['ES11', 'ES19'], ['AT06']],
[['ES13', 'ES22'], ['AT02']],
[['ES15', 'ES21'], ['AT12']]
];
// Die Liste mischen
shuffle($blocks);
// Die Listen auf allen Seiten verfügbar machen
registerVariable($blocks);
}
// Fragen anzeigen
$id = loopPage(count($blocks));
$qPack = $blocks[$id];
foreach ($qPack as $qID) {
question($qID);
}
Danke nochmal für den besten Support, den ich je erlebt habe und entspannte Ostern!