0 votes
in SoSci Survey (dt.) by s109993 (12.0k points)
edited by s109993

Hallo,

ich würde gerne ein Array dazu benutzen, die Anzahl der Items in einer kombinierten Frage zu setzen.

if (value('X001_04') == 0) {
$klassliste = array(0);
} elseif (value('X001_04') == 1) {
$klassliste = array(1);
} elseif (value('X001_04') == 2) {
$klassliste = array(1,2);
} elseif (value('X001_04') == 3) {
$klassliste = array(1,2,3);
} elseif (value('X001_04') == 4) {
$klassliste = array(1,2,3,4);
} elseif (value('X001_04') == 5) {
$klassliste = array(1,2,3,4,5);
} elseif (value('X001_04') == 6) {
$klassliste = array(1,2,3,4,5,6);
} elseif (value('X001_04') == 7) {
$klassliste = array(1,2,3,4,5,6,7);
} 
question('X002','combine=X003','gap=line');

Das Array $klassliste soll die Anzahl der Items bestimmen, wie es normalerweise auch bei einer normalen Frage gemacht werden kann.
z. B. question('BS01', '2,1,4,5');

Danke und viele Grüße

1 Answer

+1 vote
by SoSci Survey (327k points)

Setzen Sie die Variable $klassliste bitte einfach als zweiten Parameter in den question() Befehl:

question('X002', $klassliste, 'combine=X003','gap=line');

In der ersten Bedingung müsste es weiterhin array() statt array(0) heißen.

by s109993 (12.0k points)
Danke! Ein zusätzliches Problem war letztlich, das ich die if-Bedingung und die question(); Funktion in zwei verschiedenen php Feldern stehen hatte.

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

...