Ich habe Ihren Vorschlag aus der vorherigen Frage soweit umgesetzt:
$FragenStimmen = array(
'deel49.mp3' => 'AS01',
'detz56.mp3' => 'AS02',
'iaed45.mp3' => 'AS03',
//u.s.w. bis Stimuli 36
);
if (!isset($stimuli)) {
$stimuliSchwul = valueList('ZG01', null, 'label');
$stimuliHetero = valueList('ZG02', null, 'label');
$stimuli = array_merge($stimuliSchwul, $stimuliHetero);
shuffle($stimuli);
registerVariable($stimuli);
}
$i = loopPage(count($Stimuli));
$GezogeneStimmen = $stimuli[$i];
html('
<audio id="audio_with_controls" preload="auto" autoplay controlsList="nodownload">
<source src="'.$stimuli.'" type="audio/mpeg" />
Ihr Browser kann diese Audio-Datei leider nicht abspielen
</audio>
<div style="padding-bottom: 20px"></div>
');
question($FragenStimmen[$GezogeneStimmen]);
Jetzt erscheint jedoch folgende Fehlermeldung:
Ich gehe davon aus, dass die Angabe der Quelle falsch ist und nicht korrekt definiert wurde, wo die Audiodatei hergenommen werden soll. Wie definiere ich das hier nun? Vor allem weil die Stimuli auf zwei Zufallsgeneratoren aufgeteilt sind und ich ja dementsprechend beide Quellen angeben müsste.
Ich habe um ehrlich zu sein auch noch nicht verstanden, wo genau ich jetzt definiert habe, dass jeweils 10 Stimuli der Gruppe A und B zufällig gezogen werden sollen.