+1 vote
in SoSci Survey (dt.) by s297027 (115 points)
edited by SoSci Survey

Hallo,

ich erstelle einen Filter für einen Summenscore und für die spezifische Beantwortung von 2 Items. Beides führt zu Ausschluss aus der Studie. Der Code funktioniert eigentlich, ich bekomme aber die Fehlermedung, dass die Items, die ich angebe, im Fragebogen nicht abgefragt werden, obwohl die Variablennamen korrekt sind und auch vorher auf einer separaten Seite erfragt werden.

Das ist mein Code:

$PCL_score = valueSum('PS02'); //Summe über alle Items der PCL

if(($PCL_score >= 33) || (value('PS06_01') == 1) || (value('PS06_01') == 2) || 
(value('PS06_02') == 1) || (value('PS06_02') == 2) ) {
text('PS04');
buttonHide();
}

Das Problem liegt im value Befehl, der debug Modus zeigt an: Die Variable PS06_01 wurde im Laufe dieses Interviews auf keiner vorhergehenden Seite abgefragt. Daher kann die Funktion value() keinen Antwort-Wert ermitteln (dasselbe für alle anderen Variablen).

Danke für die Hilfe und liebe Grüße!

1 Answer

0 votes
by SoSci Survey (323k points)

Die Variable PS06_01 wurde im Laufe dieses Interviews auf keiner vorhergehenden Seite abgefragt

Verfolgen Sie doch bitte einmal, was passiert, wenn Sie auf der Seite mit PS06 den "Weiter"-Knopf klicken. Dann sollte die Debug-Information auf der nächsten Seite anzeigen, welche Werte in welcher Variable genau gespeichert wurden.

Wenn Sie damit nicht bereits zur Lösung kommen, posten Sie bitte aus demselben (!) Interview die Debug-Information von der Seite nach dem "Weiter" und von der Seite mit dem PHP-Filter.

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

...