0 votes
in SoSci Survey (dt.) by s164166 (210 points)
edited by SoSci Survey

Hallo,

ich habe einen Fragebogen mit Texten (Szenarien). Mithilfe eines Zufallsgenerator erhält die VPN entweder Szenario 1 oder 2. Darauf angepasst habe ich am Ende der Befragung je 3 Fragen, wobei ich eine (von der Fragestellung her) an das jeweilig gelesene Szenario anpassen muss.

Ich möchte demnach einstellen, dass wenn Person Text 1 (VF07) liest die Fragen B015, B016 und B017 sieht. Und die Person, die Text 2 (VF09) liest die Fragen B015, B018 und B017 sieht.

Ich habe es hiermit probiert:

if (text('VF07')) {
  question('B015');
} else {
  question('B018');
} else {
  question('B017');
} elseif (text('VF09')){
   question('B015');
} else {
  question('B018');
} else {
  question('B017');
}

Da scheint aber etwas fehlerhaft zu sein oder ich habe zu einfach gedacht.

1 Answer

+1 vote
by SoSci Survey (308k points)

Zu jedem IF kann es nur ein ELSE geben - das wird immer dann angewendet, wenn keine der vorigen IF-Bedingungen zutrifft.

Ich denke, Sie meinten eigentlich das hier:

if (value('RG01') == 1) {
  text('VF07');
  question('B015');
  question('B018');
  question('B017');
} else {
  text('VF09');
  question('B015');
  question('B018');
  question('B017');
}

Und wenn nicht alles auf derselben Seite stehen soll, dann kopieren Sie den Code einfach auf weitere Seiten und entfernen innerhalb der geschweiften Klammern die Teile, die dort nicht gezeigt werden sollen.

by s164166 (210 points)
Danke, das war mir nicht bewusst. Was genau ist mit 'RG01' gemeint?
by SoSci Survey (308k points)
Setzen Sie statt RG01 bitte die Kennung Ihres Zufallsgenerators ein.
by s164166 (210 points)
Leider, wird mir über den Fragen jetzt der Text angezeigt. Das sollte aber nicht so sein. Der Text wird einige Seiten vorher schonmal angezeigt und darauf basierend sollen am Ende nur die Fragen angezeigt werden.
by SoSci Survey (308k points)
Nun, dann entfernen Sie bitte die Zeilen mit dem text()-Befehl aus dem PHP-Code.

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

...