0 votes
in SoSci Survey (dt.) by s290147 (150 points)
edited by SoSci Survey

Guten Tag,

ich habe einige Filterfragen hintereinander in meinem Fragebogen.
Zum Beispiel ist Frage A eine Filterfrage für Frage B und Frage C soll nur dann angezeigt werden, wenn bei Frage B ein entsprechendes Item ausgewählt wurde.

Wenn nun Frage B aufgrund des Filters, der sich auf A bezieht, nicht angezeigt wird, wird Frage C immer angezeigt, wenn ich nicht mit PHP arbeite.

Also habe ich alles in PHP umgesetzt. Nun habe ich aber das Problem, dass der Wert von Frage B nicht geprüft werden kann, wenn Frage B gar nicht angezeigt wurde. Also bekomme ich im Debug Modus eine Warnung. Der Fragebogen scheint aber trotzdem zu funktionieren. Sollte ich die Warnung beheben oder kann ich sie ignorieren?

Danke im Voraus!

Beispiel Frage AH06:

Warnung:

>Die Variable AH06 wurde im Laufe dieses Interviews auf keiner vorhergehenden Seite abgefragt. Daher kann die Funktion value() keinen Antwort-Wert ermitteln.

Code:

if ((value('AH02') == 2) || (value('AH06') == 2)) {
    question('AH08');
}

1 Answer

0 votes
by SoSci Survey (378k points)

Sollte ich die Warnung beheben oder kann ich sie ignorieren?

Nachdem Sie bereits identifiziert haben, woher die Warnung kommt, können Sie diese ignorieren.

Alterantiv könnten Sie den Filter so gestalten (entweder geschachtelt oder in der richtigen Reihenfolge der einzelnen Prüfungen), dass AH06 nur geprüft wird, wenn die Bedingung erfüllt ist, unter welcher AH06 überhaupt angezeigt wird. Das ist aber eher für Ästheten - in Ihrem Fall ist "ignorieren" eine sinnvolle Lösung.

Ausnahme: Wenn Sie den Zurück-Knopf erlauben, und Personen AH06 erst beantworten, dann per Zurück-Knopf die Angabe zur ersten Filterfrage ändern, und dann wieder zum zweiten Filter gelangen können, dann sollten Sie ganz genau filtern. Denn dann hat AH06 aus der ersten Antwort noch ein Antwort gespeichert.

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

...