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

Guten Tag,

wir haben einen Fragebogen, der durch eine Filterfrage in 3 Blöcke unterteilt, in denen randomisiert Fragebögen angezeigt werden. Nun wollten wir eine interne Variable ergänzen, die die Zuordnung zu den Blöcken mit ausgibt. Allerdings scheint etwas nicht zu funktionieren, die Variable Z104_01 wird als Variable im Datensatz oben angezeigt, jedoch nicht die jeweiligen Werte/Zuordnungen.

Folgenden Code haben wir:

if (value('WI03') == 1) {
  show('Z101');
put('Z104_01', value('Z101'));
$qnr = value('Z101', 'label');
goToQuestionnaire($qnr);
}

elseif (value('WI03') == 2) {
  show('Z102');
put('Z104_01', value('Z102'));
$qnr = value('Z102', 'label');
goToQuestionnaire($qnr);
}

elseif (value('WI03') == 3) {
  show('Z103');
put('Z104_01', value('Z103'));
$qnr = value('Z103', 'label');
goToQuestionnaire($qnr);
}

Vielen Dank im Voraus!

1 Answer

0 votes
by SoSci Survey (327k points)

Sie speichern in der Variable Z104_01 aktuell, welcher Fragebogen angezeigt wurde. Dort sollte im Datensatz also derselbe Code stehen, der auch in Z101, Z102 oder Z103 steht (je nachdem, welcher Zufallsgenerator verwendet wurde). Das ist m.E. auch sinnvoll.

Wenn Sie darüber hinaus den Block speichern möchten, in dem gezogen wurde, fügen Sie einfach noch eine weitere interne Variable Z104_02 ein und folgenden PHP-Code. Im erstne Block:

put('Z104_01', 1);

im zweiten Block

put('Z104_01', 2);

und im dritten Block:

put('Z104_01', 3);

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

...