0 votes
in SoSci Survey (dt.) by s108789 (120 points)

Hallo,

meine Studie besteht aus 5 Fragebogen. Zunächst öffnet sich über den Link immer der Fragebogen "random". Hier müssen die Teilnehmer ihren persönlichen Code erstellen. Diesen habe ich als Platzhalter gespeichert.

$Mutter = value('VP02_01');
$Vater = value('VP02_02');
$Tag = value('VP02_03');
$Ort = value('VP02_04');
$VPCode = $Mutter.$Vater.$Tag.$Ort;
registerVariable('VPCode');
put('IV03_01', $VPCode); //war ein Versuch für den anderen Fragebogen

auf der nächsten Seite generiere ich den Platzhalter:

replace('%VPCode%', $VPCode);

auf der folgenden Seite kann ich diesen mit %VPCode% erfolgreich abrufen.

Mittels Zufallsgenerator wird der nächsten Seite einer der anderen vier Fragebogen ausgewählt (dieser entspricht den verschiedenen Experimentalgruppen). Auf der letzten Seite möchte ich den Code wieder anzeigen, allerdings funktioniert das nicht. Ich habe auf der vorletzten Seite folgende PHP Codes versucht:

replace('%VPCode%', $VPCode); 
replace('%VPCode%', 'IV03_01', 'response');

Ist es möglich einen personalisierten Platzhalter über mehrere Fragebogen einzufügen?

Ich bin für Vorschläge und Tipps offen.

Hier noch ein aktueller Link: https://www.soscisurvey.de/kbtb/?act=HC2GmgJFlbVSpGw3e810yBYn

1 Answer

0 votes
by SoSci Survey (304k points)

Ich vermute, Sie verwenden die Funktion goToQuestionnaire(), um zu dem untergeordneten Fragebogen zu gelangen?

Am einfachsten verwenden Sie am Ende des Fragebogen ein goToParent(), um die Leute wieder zum Haupt-Fragebogen "random" zurückzuleiten, und dort steht Ihre Platzhalter wieder zur Verfügung.

Wenn Sie den Code im untergeordneten Datensatz haben möchten, dann verwenden Sie statt goToQuestionnaire() die Funktion multiLevelDown(). Bei dieser Funktion können Sie Daten - also z.B. den VP-Code - an den untergeordneten Fragebogen übermitteln und dort mittels multiLevelData() abfragen.

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

...