Guten Tag,
ich erstelle einen Prätest, um die Glaubwürdigkeit von Sprechern beurteilen zu lassen. Dafür habe ich 63 unterschiedliche Audio Dateien, zu denen jeweils dieselbe Frage beantwortet werden soll. Jede VP soll die Audios in einer randomisierten Reihenfolge bekommen.
Ich habe die Funktion blocks benutzt im PHP Code.
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]);
An sich funktioniert das Abspielen der Audiodateien und Darstellung der Frage und das Randomisieren der Audios.
Nun habe ich aber das Problem, dass sobald eine Antwortmöglichkeit angeklickt wird, sofort die nächste Seite erscheint, statt dass man erst auf weiter klicken muss. Ich bin mir nicht sicher, woran dies liegt.
Vielen Dank für Ihre Hilfe!