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

Hallo,

ich brauche dringend Unterstützung :)

Ich würde gerne einen Filter nach der folgenden Frage einbauen, sodass zwei weitere Fragen übersprungen werden.

Die Frage [RE03] lautet:

"Wie häufig schauen Sie eine oder mehrere der folgenden politischen Satire-Sendungen?"

mit dem Typ "Skala (Zwischenwerte beschriftet)": -nie -selten -regelmäßig -immer

Die Items sind: heue-show, NEO MAGAZIN ROYALE und extra 3.

Ich würde gerne, dass alle Teilnehmer, die bei dieser Skala "nie" angeben, direkt zwei Fragen weitergeleitet werden (sodass die Fragen zur Intensität des Satirekonsums übersprungen werden)

Ich habe es jetzt ein paar Mal mit dem PHP-Code versucht, es aber nicht hinbekommen.

Diesen Code habe ich verwendet:

if (value('RE03') == 1) {
  goToPage('AW');
}

Was mache ich falsch? Oder funktioniert es bei dieser Skalierung nicht?

Es wäre echt super, wenn mir jemand helfen könnte :)

ago in SoSci Survey (dt.) by s130774 (110 points)
edited ago by SoSci Survey

1 Answer

0 votes

Es kommt auf den exakten Fragetyp an. Aber höchstwahrscheinlich müssen Sie einfach nur "RE03" durch "RE03_01" ersetzen. Der PHP-Code muss eine Seite hinter (!) der Frage stehen.

if (value('RE03_01') == 1) {
  goToPage('AW');
}

Falls das nicht die Lösung ist, posten SIe bitte die Debug-Information, die nach dem Klick auf "Weiter" angezeigt wird.

ago by SoSci Survey (91.9k points)
Das habe ich auch schon probiert. Da kommt dann folgende Meldung in der Vorschau:
Die Variable RE03_01 wurde im Laufe dieses Interviews auf keiner vorhergehenden Seite abgefragt. Daher kann die Funktion value() keinen Antwort-Wert ermitteln.

Dabei steht eben diese Variable auch so in der Übersicht und sie wird eine Seite vor dem Einsetzen des PHP-Codes gestellt...
Jetzt ist es so, dass nur Diejenigen weitergeleitet werden, die bei der heute-show nie eingeben, aber dafür die anderen Sendungen schauen, auch weitergeleitet werden. Ich würde aber gerne, dass nur diejenigen weitergeleitet werden, die bei allen dreien "nie" angeben.
Wie gesagt: Die Antwort hängt daran, welchen Fragetyp Sie verwenden (das haben Sie noch nicht verraten) - und ich bräuchte für eine hilfreiche Antwort dann bitte die Debug-Informationen, die nach dem Klick auf "Weiter" angezeigt werden: https://www.soscisurvey.de/help/doku.php/de:create:debugging
Fragetyp ist: 4-er Likert-Skala voll beschriftet.

wenn beim ersten Item (heute-show) "nie" angegeben wird :

[Information]    Interview Nummer 57 wird fortgesetzt
[Information]    Der Fragebogen PolitSat im Projekt medien_und_meinung wird verwendet
[Information]    Die Verweildauer auf Seite 3 war 9 Sekunden
[Verarbeitung]    Lese Antworten von Seite 3
[Information]    Antwort auf RE03_01 = 1
[Information]    Antwort auf RE03_02 = 2
[Information]    Antwort auf RE03_03 = 4
[Information]    Keine Antwort für RE04_01
[Information]    Fragen bisher zu 75% vollständig beantwortet
[Verarbeitung]    Erstelle Seite 4 in Fragebogen PolitSat
[Information]    value("RE03_01") = 1
[Verarbeitung]    Springe zur Seite AW (Nr. 6)
[Verarbeitung]    Erstelle Seite 6 in Fragebogen PolitSat
[Inhalt]    Erstelle Frage PE01
[Inhalt]    Erstelle Frage PE02
[Inhalt]    Erstelle Frage PE03
[Inhalt]    Erstelle Frage PE04
[Inhalt]    Erstelle Frage PE05
Laut Ihrem PHP-Code springen Sie bereits:

> [Verarbeitung]    Springe zur Seite AW (Nr. 6)

Wenn das die falsche Seite ist, dann stimmt einfach die eingegeben Seiten-Kennung "AW" nicht.
...