0 votes
in SoSci Survey (dt.) by s002816 (295 points)
edited by SoSci Survey

Hallo,
ich habe folgenden Filter programmiert:

if (value('S901') == 24) 
 question('S921');{
} else {
  goToPage('ORA');  
}

Warum funktioniert er nicht. Ohne den "else-Zusatz" geht es, was stimmt an der letzten Zeile nicht. Ist vermutlich total banal, aber ich stehe auf dem Schauch. Danke für Hilfe.

Grüße

by SoSci Survey (328k points)
Wenn Sie Ihre Frage um die Debug-Information ergänzen, die nach dem Klick auf "Weiter" angezeigt wird und kurz erklären, was nicht so funktioniert, wie Sie es erwarten, dann sollte ich eine hilfreiche Antwort geben können. Erklären Sie gerne auch, wo Seite "ORA" relativ zu der Seite mit dem Filter liegt.

1 Answer

0 votes
by SoSci Survey (328k points)

Einen Fehler kann ich jetzt schon beantworten. Und zwar stimmen die Klammern nicht. Ich schreibe einmal in aanderer Formatierung Ihren Code:

if (value('S901') == 24) 
question('S921');

{
} else {
  goToPage('ORA');  
}

Das IF bezieht sich nur auf das question() - und PHP weiß nicht, wo das ELSE hinzu gehört. Vermutlich meinten Sie:

if (value('S901') == 24) {
 question('S921');
} else {
  goToPage('ORA');  
}

Da ist die öffnende geschweifte Klammer eine Zeile höher.

by s002816 (295 points)
Perfekt, das war es schon. Vielen Dank für die schnelle Rückmeldung

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

...