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

Folgendes Szenario

Frage 1: Anfrage ob man sich an x erinnern konnte.
Antwortmoglichkeit Text und Auswahlmöglichkeit "kann mich nicht erinnern"

Wenn Text ausgefüllt, weiter zu Frage 2 "hat x zu Ihnen gepasst", wenn ja weiter zu Frage 3: wenn ja weiter zu Frage 4 (A304)

Wenn Auswahlmöglichkeit "kann mich nicht erinnern" angekreuzt weiter zu Frage 4 (A304). dafür habe ich nach der Frage ein

if (value('A303_01') == [01]) {
  question('A304');
} 

gesetzt.

Problem nun folgende Fehlermeldung: "Eine oder mehrere Variablen (A304) wurden bereits auf Seite 9 abgefragt. Bitte beachten Sie, dass die Antworten von Seite 9 hier angezeigt und anschließend überschrieben werden. Falls Sie eine gleichartige Frage mehrfach benötigen, erstellen Sie eine Kopie der Frage."
die Meldung kann ich nachvollziehen. Für mich stellt sich die Frage: wenn ich nun die Farge kopiere, dann würde sich ja na der stelle der Fragebogen trennen, oder nicht? man hätte 2 "Äste" bis zum Schluss.
Wie kann man das vermeiden, bzw. wie kann ich das Problem lösen?

in SoSci Survey (dt.) by s097830 (220 points)
edited by SoSci Survey

1 Answer

0 votes

Bitte schreiben Sie statt

[01]

einfach nur

1

Eine führende Null interpretiert PHP als Zeichen, dass Sie ihre Zahl in Oktalschreibweisen angeben möchten. Und mit den eckigen Klammern definieren Sie ein Array.

Problem nun folgende Fehlermeldung: "Eine oder mehrere Variablen (A304) wurden bereits auf Seite 9 abgefragt.

Sie sollten dem Teilnehmer die Frage definitiv nur einmal vorlegen - außer Sie möchten ihm erlauben, dass er die Antwort ändern kann. Aber wenn ich Sie korrekt verstehe, möchten Sie Frage A304 eigentlich in allen Fällen anzeigen? Wofür dann den Filter?

by SoSci Survey (102k points)
Wie beschreiben:

Frage 1: An was konnten Sie sich erinnern?
Antwortmoglichkeit: Text oder Auswahlmöglichkeit "kann mich nicht erinnern"

Wenn Text ausgefüllt, weiter zu Frage 2 "hat x zu Ihnen gepasst", wenn ja weiter zu Frage 3: wenn ja weiter zu Frage 4 (A304)

Wenn bei Frage 1: Auswahlmöglichkeit "kann mich nicht erinnern" angekreuzt weiter zu Frage 4 (A304).

Das heisst, ja, ich möchte, dass alle zu Frage 4 kommen. Meine Logik war, dass ich diejenigen die bei Frage 1 die Antwortmöglichkeit "kann mich nicht erinnern" angeklickt haben mit einem Filter zu A304 springen lasse.
Die anderen gehen den "normlen Weg" durch den Fargebogen und kommen dann auch bei A304 an. Da ist das Problem, nehme ich an.

Bei Frage 1 ist der Frargetyp eine offene Texteingabe ist, dort kann ich kein Filter einfügen, darum mein versuch mit dem php Element
if (value('A301_01a') == 2) {
  question('A304');
}
(das php Element oben war nicht das Richtige)

Auf Frage 2 habe ich auch einen Filter gesetzt (springen zu Frage 4), wenn bei Frage 2 "nein".

Ist das evtl. das Problem?
> Wenn bei Frage 1: Auswahlmöglichkeit "kann mich nicht erinnern" angekreuzt weiter zu Frage 4 (A304).

Ich formuliere das einmal um: Wenn die Ausweichoption ausgewählt wurde, möchten Sie nicht (!), dass die Frage 2 angezeigt wird. Dieser Filter wäre wesentlich einfacher zu programmieren.

Wenn Sie die Fragen auf unterschiedlichen Seiten haben, dann meinen Sie vermutlich goToPage() statt question().
mit goToPage() scheint es nun zu funktionieren. Ich danke Ihnen für die schnelle Rückmeldung.
...