0 votes
in SoSci Survey (dt.) by s126130 (225 points)

Hallo,

Um das Problem verständlicher zu machen, hier eine kurze Beschreibung der relvanten Filterverknüpfungen.
1. Frage zur Familienkonstellation (SP10): Hier sollten die Teilnehmer ankreuzen, welche Beziehungspersonen für sie in ihrer Entwicklung relevant sind / waren. Dies ist für meine Survey eine Schlüsselfrage, da hiervon abhängig verschiedene Skalen für unterschiedliche Personen gezeigt werden.

Zunächst wird man weitergeleitet zum 2. Alter der ausgewählten Personen (SE07). Hier kann man das Alter in eine offene Texteingabe eingeben oder falls die Personen bereits verstorben sein sollten, eine Ausweichoption ankreuzen. Diese Ausweichoption soll nun ermöglichen, Entscheidungen rückgängig zu machen, die in 1. getroffen wurden.

Je nachdem welche Auswahl man hier getroffen hat, werden auf den folgenden Seiten verschiedene Skalen entweder angezeigt oder eben nicht (CH01 – CH06). Die Skalen befinden sich auf jeweils separaten Seiten auf denen ich jeweils angepasst folgenden Code vermerkt habe:

if((value('SE07_06a')!=2)and(value('SP10_06')==2)){ question('CH05'); }

Nun zu meinem Problem:
Es werden zwar alle Seiten übersprungen, die ich überspringen möchte, doch tauchen im Test immer folgende Warnungen für jene Skalen/Items auf:

![][1]

Für diese kann natürlich gar kein Wert vorliegen, weil sie in SP10 gar nicht erst ausgewählt wurden. Kann mir die Warnung in diesem Fall egal sein? Wie wäre der elegantere Weg das zu programmieren?

Vielen Dank und freundliche Grüße!
[1]: https://support.soscisurvey.de/?qa=blob&qa_blobid=10397928713582317048

1 Answer

0 votes
by SoSci Survey (328k points)
selected by s126130
 
Best answer

Kann mir die Warnung in diesem Fall egal sein?

Kurze Antwort: ja.

Lange Antwort: Nehmen Sie einmal das value('SP10_06') nach vorne - aktuell steht es an Position 2. Wenn eine Bedingung bereits nicht erfüllt sein kann, dann testet PHP die weiteren Teilbedingungen nicht mehr.

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...