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

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 :)

1 Answer

0 votes
by SoSci Survey (302k points)

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.

by s130774 (110 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...
by s130774 (110 points)
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.
by SoSci Survey (302k points)
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
by s130774 (110 points)
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
by SoSci Survey (302k points)
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.

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

...