Guten Tag,
vielen Dank für Ihre Hilfe!
Ich habe den Code jetzt neu verfasst und soweit läuft es erstmal. Ich habe dieselbe Frage jetzt als 63 Items und habe die Funktion blocks verwendet.
if (!isset($blocks)) {
// Liste mit Frage-Kennungen und zugehörigen Audio
$blocks = [
['MT01', 'A001'],
['MT02', 'A002'],
['MT03', 'A003'],
['MT04', 'A004'],
['MT05', 'A005'],
['MT06', 'A006'],
['MT07', 'A007'],
['MT08', 'A008'],
['MT09', 'A009'],
['MT10', 'A010'],
['MT11', 'A011'],
['MT12', 'A012'],
['MT13', 'A013'],
['MT14', 'A014'],
['MT15', 'A015'],
['MT16', 'A016'],
['MT17', 'A017'],
['MT18', 'A018'],
['MT19', 'A019'],
['MT20', 'A020'],
['MT21', 'A021'],
['MT22', 'A022'],
['MT23', 'A023'],
['MT24', 'A024'],
['MT25', 'A025'],
['MT26', 'A026'],
['MT27', 'A027'],
['MT28', 'A028'],
['MT29', 'A029'],
['MT30', 'A030'],
['MT31', 'A031'],
['MT32', 'A032'],
['MT33', 'A033'],
['MT34', 'A034'],
['MT35', 'A035'],
['MT36', 'A036'],
['MT37', 'A037'],
['MT38', 'A038'],
['MT39', 'A039'],
['MT40', 'A040'],
['MT41', 'A041'],
['MT42', 'A042'],
['MT43', 'A043'],
['MT44', 'A044'],
['MT45', 'A045'],
['MT46', 'A046'],
['MT47', 'A047'],
['MT48', 'A048'],
['MT49', 'A049'],
['MT50', 'A050'],
['MT51', 'A051'],
['MT52', 'A052'],
['MT53', 'A053'],
['MT54', 'A054'],
['MT55', 'A055'],
['MT56', 'A056'],
['MT57', 'A057'],
['MT58', 'A058'],
['MT59', 'A059'],
['MT60', 'A060'],
['MT61', 'A061'],
['MT62', 'A062'],
['MT63', 'A063'],
];
// Die Liste mischen
shuffle($blocks);
// Die Listen auf allen Seiten verfügbar machen
registerVariable($blocks);
}
// Anzeige der Blöcke
$i = loopPage(count($blocks));
// Audio abspielen
question($blocks[$i][1]);
// Frage anzeigen
question($blocks[$i][0]);
Leider gibt es immer noch ein Problem. Sobald man eine der Antwortmöglichkeiten anklickt, geht er utomatisch auf die nächste Seite mit der nächsten Audio-Datei, ohne dass man vorher auf weiter geklickt hat. Noch habe ich nicht herausgefunden woran dies liegt oder wie ich das Problem beheben könnte.