Für die Messwiederholung gibt es unterschiedliche Möglichkeiten, aber in Ihrem Fall würde ich vorschlagen, dass Sie 4 Seiten verwenden, auf denen Sie 4 Kopien der Fragen platzieren.
Nun brauchen Sie 2 Zufallsgeneratoren. Einen mit 2 Codes (aus denen einer gezogen wird) für die Gruppe und einen mit 4 Codes aus denen auch alle 4 gezogen werden, für die Seitenabfolge = Abfolge der Stimuli.
Zur Rotation der Seiten folgen Sie bitte dieser Anleitung - Sie können das auch gerne als ersten Schritt erledigen: Seiten rotieren
Der PHP-Code gehört auf die Seite, die vor dem ersten Stimulus kommt. Jetzt noch die beiden Gruppen. Dafür ziehen Sie den ersten Zufallsgenerator ebenfalls auf die Seite vor dem ersten Stimulus und dann erledigen Sie die Anzeige des Stimulus auf den folgenden 4 Seiten über ein paar Zeilen PHP-Code. Wenn die Stimuli 1a und 2a z.B. in den Texten "ST01" und "ST02" gespeichert sind (heißt, Sie legen den HTML-Code für die Audio-Dateien dort in den Texten ab), dann steht auf der ersten Stimulus-Seite:
if (value('RG01') == 1) {
show('ST01');
} else {
show('ST02');
}
RG01 wäre in dem Fall die Kennung des Zufallsgenerators. Auf den folgenden Seiten steht derselbe Code, Sie variieren nur das ST01/ST02.
Probieren Sie mal, wie weit Sie damit kommen, und schreiben Sie, wenn Sie irgendwo nicht weiterkommen.