Hallo, Johannes,
zunächst etwas Anderes:
Versuche, dies zu vermeiden.
Nämlich, dass eine Frage von irgendetwas abhängt, das nicht in Deiner lss-Datei enthalten ist.
Es ist sehr verwirrend und lässt auch manchmal den Schluss zu, dass das Problem damit zusammenhängen könnte. Wir müssden diese Bedingung ja löschen, damit die Frage überhaupt sichtbar ist.
Gut.
Die nächste Frage wird nur gestellt, wenn ich nicht weiß, wann ich das Fahrrad benutzt habe (Manno, was muss ich da besoffen gewesen sein
)
Das bedeutet aber
Test 2 wird angezeigt, wenn
- ich total blau war und keine Ahnung habe, wann ich mit dem Fahrrad gefahren bin, aber das mit dem Startbahnhof weiß ich noch.
(das ist völlig in Ordnung, und Test 2 wird angezeigt)
- ich weiß, dass ich mit dem Fahrrad gefahren bin
(hier wird nun Test 2 nicht angezeigt)
Warum? Eben weil die Bahnhofsfrage nicht angezeigt wird. D.h. sie ist gar nicht im Dokument enthalten und der Wert ist undefiniert.
Daher geht die Bedingung G05Q16 == "1" or G05Q17 == "1" in die Hose. G05Q17 gibt es gar nicht.
Dies ist verschieden vom früher gelernten: Eine ODER-Verknüpfung ist WAHR, wenn ein Term WAHR ist. Aber G01Q17 ist weder WAHR noch FALSCH, es ist schlichtweg nicht vorhanden.
Daher: Das Handbuch ist Dein Freund.
[url]
www.limesurvey.org/manual/ExpressionScri...#Verwendung_von_NAOK
[/url]
Soll heißen: Du musst NAOK verwenden. Dies ist immer dann wichtig, wenn Variable durch Filterung nicht vorhanden sind.
Langer Rede, kurzer Sinn:
G05Q16.NAOK == 1 or G05Q17.NAOK == 1
Anführungszeichen brauchst Du nicht; es sind ja keine Texte, sondern Zahlen.
Das bringt mich zum letzten Satz:
Benutze nicht diesen antiquierten Bedingunsdesigner: der ist ziemlich sehr veraltet; benutze ExpressionScript und schreibe Deine Bedingungen direkt hinein. Es ist wirklich ziemlich einfach, nämlich wie man es in der Schule gelernt hat.
Ich weiß, dass die Fragen nur sehr beispielhafr waren - die Antwortoptionen passten ja nicht zu den Fragen, aber es gab mir die Chance den zum Frühstück verspeisten Clown wieder freizulassen.
Joffm