Vielen Dank für die Antwort.
Ich habe eben eine Variable mit der Auswahl der Urne erstellt.
Je nach Urnenauswahl habe ich den passenden Text zugeordnet.
Anschließend werden die Fragen (für alle Bedingungen identisch) präsentiert.
Nun muss ja nach Bedingung geprüft werden, ob die Fragen korrekt beantwortet wurde, je nach Bedingung ist eine andere Antwort korrekt.
Ich prüfe in einem zweiten Filter nun zuerst welche Bedingung ausgeählt wurde und muss anschließend überprüfen, ob die für diese Bedinung korrekten Antworten auf die drei Fragen gegeben wurden. Sind die Antworten korrekt, wird der Proband auf eine spätere Seite weitergeleitet, ist eine der Antworten falsch, so sollen der Text und die Fragen erneut präsentiert und die Antworten ein zweites Mal überprüft werden.
Ich bin dazu für den zweiten Filter nach folgenden Schema vorgegangen;
if ($gruppe != 1); //Prüfung welche Bedinung zugordnet wurde
{
}
else { //falls Gruppe 1, prüfen ob die Antworten auf die
if (value('I101') == 1) //drei Fragen korrekt sind
&& (value('I102') == 1)
&& (value('I103') == 1)
{
goToPage(AV); //wenn Fragen korrekt, weiterleiten zu Seite AV
}
else //wenn nicht alle korrekt, erneute Textpräsentation
{
text('I104');
text('SZ01');
}
}
elseif ($gruppe != 2); //weiter nach gleichem Schema für alle 6 Bedingungen
{
}
Leider funktioniert der Code so nicht wie gewünscht und ich finde den Fehler nicht?