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

0 votes

Guten Abend liebes Support Team,

in meiner Umfrage möchte ich beim Typ "Skala - Zwischenwerte beschriftet" einen Filter einbauen, der eine Textnachricht bei einer bestimmten Kombination von Antworten anzeigt. Nach Anzeigen der Textnachricht soll eine Auswahlfrage erscheinen, die fragt, ob die Antwortmöglichkeiten theoretisch geändert werden sollen.

Konkreter gesagt, der Filter soll die Nachricht nicht anzeigen, wenn in allen drei Reihen die zweite Antwortmöglichkeit ausgewählt wird. Bei allen anderen möglichen Kombinationen soll die Textnachricht erscheinen. Zum Beispiel, bei der Kombination, erste Reihe zweite Antwort, zweite Reihe dritte Antwort und dritte Reihe erste Antwort soll die Nachricht erscheinen.

Die Nachricht dient dazu den Probanden zu informieren, dass sein "peer" die folgende Kombination gewählt hat (alle drei Reihen die zweite Möglichkeit), gefolgt von der Auswahlfrage, ob die Antworten theoretisch geändert werden sollen, d.h. ob der Proband seinem peer folgt oder nicht.

Ich bin sehr dankbar für eure Hilfe mit dem Filter, der Nachricht und der Auswahlfrage!

closed with the note: Problem wahrscheinlich gelöst, s. Kommentare :)
in SoSci Survey (dt.) by s222544 (355 points)
closed by SoSci Survey
Liebes Support-Team,

vielen Dank für den Link. Ich habe versucht alle drei Reihen mit "and" zu verlinken (wie auf der verlinkten Seite im Beispiel), jedoch tritt ein Fehler auf. In Antworten zum selben Problem im Forum stand, dass ein Semikolon nach jeder Zeile außer dem if statement erscheinen soll. Ich bin sehr dankbar für Hinweise! VG

Fehler im Fragebogen (Seite 10)
Im PHP-Code trat ein Fehler auf.
Fehler im Fragebogen: Befehl oder String (Text) nicht abgeschlossen

Hinter einem Befehl wie z.B. question() steht kein Strichpunkt oder
ein String (Text in Anführungszeichen) ist nicht abgeschlossen oder
im String selbst kommt ein Anführungszeichen vor, z.B. html('Mach's besser!'); – in diesem Fall stellen Sie dem Anführungszeichen einen Backslash (\) voran.
Möglicherweise stimmen die öffnenenden und schließenden geschweiften Klammern für Anweisungsblöcke auch nicht überein.
PHP-Code

001 namespace s2survey\questionnaire\environment;
002
003 if (value('IM01_01') != 2) and (value('IM01_02') != 2) and (value('IM01_03') != 2) {
004
005 question('IM03');
006 }
Da fehlt noch ein Paar von Klammern um die gesamte Bedingung herum.

if ((value('IM01_01') != 2) && (value('IM01_02') != 2) && (value('IM01_03') != 2)) {

Außerdem prüfen Sie hier nicht, ob alle drei den Wert 2 haben, sondern ob alle drei einen anderen Wert als zwei haben. Ich denke, das ist noch nicht ganz das, was Sie haben wollen.
Liebes Support Team,

vielen Dank für den Hinweis mit den Klammern sowie dem Tipp, dass eine zusätzliche Bedingung notwendig ist.

Viele Grüße!
...