ich habe jetzt folgenden Ablauf ab seite 14 (ich wdh das für 5 runden, immer mit neuem RG und RT:
14 zufallsgenerator
15 :
// Zähle von 0 bis 6 (insgesamt 7 Runden)
$i = loopPage(7);
// Lade Code (z. B. speaker2.mp3) und Label (z. B. Herr Birne) aus RG01
$var = id('RG01', $i + 1);
$nummer = value($var);
$var = id('RG01', $i + 1);
$speakerData = value($var, 'csv');
$audio = $speakerData[0];
$name = $speakerData[1];
html($name);
// Zeige den Audioplayer mit Platzhalterersetzung
show('TX01', ['%audiofile%' => $audio]);
// Zeige nur ein Item aus der Skala (z. B. Zeile 3 in RT02)
question('RT02_' . $i, [$nummer]);
16: Zufallsgenerator2
17:
// Runde zählen (7 Runden insgesamt)
$i = loopPage(7);
// Hole die Zeilennummer (Position in RT02) für diese Runde aus RG04
$var = id('RG04', $i + 1);
$nummer = value($var); // Zeile aus RT02 und RT04
// Prüfe Antwort aus Runde 1 (RT02) an Position $nummer
$antwortVorher = value(id('RT02', $nummer), 'code');
// Wenn in Runde 1 "Ja" (1) → direkt zum Ende
if ($antwortVorher == 1) {
goToPage('end');
}
// Wenn in Runde 1 "Nein" (3) → überspringen
if ($antwortVorher == 3) {
goToPage('next');
}
// Wenn "Vielleicht" → zeige Audio und Frage
if ($antwortVorher == 2) {
// Audiodaten laden
$speakerData = value($var, 'csv');
$audio = $speakerData[0];
$name = $speakerData[1];
// Optional: Name anzeigen
html('<p><strong>' . $name . '</strong></p>');
// Audio zeigen
show('TX01', ['%audiofile%' => $audio]);
// Frage RT06 anzeigen
question('RT04_' . $i, [$nummer]);
}
wenn ich jetzt in runde 1 vielleicjt drücke und sonst nur nein, dann kommt später die Fehlermeldung :
Fehler im Fragebogen (Seite 17)
Dieses Interview versuchte, auf Seite Nr. 17 (Kennung Runde2) zu springen, die bei der Ausgabe der aktuellen Darstellung bereits verarbeitet wurde. Bitte überprüfen Sie, ob goToPage() eine Schleife erzeugt.
Hier die Debug Infos:
ung] Lese Antworten von Seite 15
[Information] Antwort auf RT02_07 = 3
[Information] Fragen bisher zu 100% vollständig beantwortet
[Verarbeitung] Erstelle Seite 16 in Fragebogen sociodemographics
[Inhalt] Erstelle Frage RG04
[Information] Vom Zufallsgenerator RG04 wurden folgende Codes gezogen: 4, 7, 5, 1, 2, 3, 6
[Information] Die Seite zeigt keine Inhalte, automatisch weiter mit Seite Nr. 17
[Verarbeitung] Erstelle Seite 17 in Fragebogen sociodemographics
[Information] loopPage() wiederholt die Seite 17 nun 7 mal, beginnend mit dem Wert 0
[Information] value("RG04x01") = 4
[Information] value("RT02_04") = 3
[Information] Springe zur nächsten Seite Nr. 17
[Verarbeitung] Erstelle Seite 17 in Fragebogen sociodemographics