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 Herr Leiner, Hallo Liebe SoSciSurvey-Nutzer,

ich würde gerne in einem Eingangsfragebogen einen Platzhalter erstellen (z.B. "Name deines Haustieres"), der dann für eine spezifische Person in einem Folgefragebogen übernommen wird (z.B. "Was mag deine "Katze Garfield" gerne essen?")

Ist dies möglich? Es müsste sich spezifisch auf diese eine Person beziehen, die zu der Folgebefragung per Mail eingeladen wird.

Viele Grüße
Wilken Wehrt

in SoSci Survey (dt.) by s072745 (195 points)

1 Answer

+1 vote

Ich verstehe Sie so, dass es um zwei unterschiedliche Fragebögen handelt, die zu zwei Zeitpunkten ausgefüllt werden sollen? Und die Einladung erfolgt via Serienmail, sodass eine eindeutige Zuordnung möglich ist.

Lösung 1: Sie können einen (!) Fragebogen mit Unterbrecherseite daraus basteln, s. buttonHide() -> Unterbrechung zwischen Erhebungswellen. Dazu passend dann die Funktion mailResume() oder die Erinnerungs-Funktion in Serienmails.

Lösung 2: Sie können die Seriennummer (caseSerial()) als Schlüssel für die Datenbank für Inhalte verwenden. Dort speichern Sie in Welle die Daten, die Sie später wieder benötigen mittels dbSet() und rufen Sie in Welle 2 mittels dbGet() wieder ab.

by SoSci Survey (78.9k points)
Danke, das hat nun super geklappt. Ich gehe davon aus, dass ich über das Abrufen der Seriennummer (und der hinterlegten Daten) alle weiteren Fragebögen, also auch weitere Wellen erledigen kann.

Danke!
Die "Datenbank für Inhalte" ist unabhängig vom Fragebogen - innerhalb desselben Befragungsprojekts können Sie aus jedem Fragebogen darauf zugreifen. Sie müssen nur dafür sorgen, dass SoSci Survey den Teilnehmer "erkennt" und die korrekte SERIAL einträgt, z.B. via Serienmail.
Lieber Herr Leiner,

ich speichere derzeit über folgenden PHP-Code Informationen mit dem SerialCase in der Liste:

$data = array(
  value('A004_01'),
  value('A202_01')
);
dbSet(caseSerial(), $data);



Ich wollte nun in einem Folgefragebogen den Teilnehmern die Möglichkeit geben, einen Eintrag und zwar nur den Zweiten in der Liste zu überschreiben.

Wie kann man nur eine spezifische Stelle im Array auswählen?

Beste Grüße
Wilken Wehrt
Lesen Sie das Array zunächst mittels dbGet() aus, dann ändern Sie den Wert im Array und schreiben das komplette Array wieder mittels dbSet().
Wieder geklappt. Danke!
...