Hallo Zusammen,
ich habe 8 Gruppen, denen jeweils bestimmte Bilder auf mehreren Seiten präsentiert werden sollen, zu denen 3 Fragen gehören. Die Fragen sind für alle Gruppen gleich; pro Seite soll jeweils 1 Bild mit 3 Fragen darunter angezeigt werden.
Nun scheitere ich an meinem PHP Code (Vereinfachend hier für Gruppe 1 und mit nur 3 Bildern --> die Bilder sind als HTML Codes IN01, IN02 und IN03 als Text hinterlegt).
//Rotation der Bilder
if (!isset($blocks1)) {
// Liste mit Frage-Kennungen und zugehörigen Videos
// Bei mehreren Rotationen immer andere Benennung des Arrays (hier $blocks1)
$blocks1 = [
['IN01', 'EM01', 'CO01', 'AT01'],
['IN02', 'EM02', 'CO02', 'AT02'],
['IN03', 'EM03', 'CO03', 'AT03']
];
// Die Liste mischen
shuffle($blocks1);
// Die Listen auf allen Seiten verfügbar machen
registerVariable($blocks1);
}
// Fragen anzeigen auf mehreren Seiten, pro Seite eine Video-Frage-Kombination
$i = loopPage(count($blocks1));
// Video anzeigen
html('<div style="text-align: center"> <img src="'.$blocks1[$i][1].'" alt="" style="max-width: 100%"></div>');
html('<br><br><br>'); //Abstand zwischen Video und Frage
//Frage anzeigen
question($blocks1[$i][0]);
Mir wird zwar auf 3 Seiten je ein Bild angezeigt (das stimmt zumindest), jedoch ohne die 3 Fragen dazu - diese tauchen gar nicht auf. Woran liegt das? Im Code muss es ja einen Fehler geben und ich komme leider nicht auf die richtige Lösung.
Danke für die Hilfe!!