0 votes
in SoSci Survey (dt.) by s104128 (275 points)
edited by SoSci Survey

Liebes SoSci Survey Team,

ich habe eine Frage zur Darstellung von Items.
Ich habe ein Szenario-Experiment erstellt.
Je nach Szenario sehen die Probanden ein anderes Video.
Nach dem Video werden die Probanden gefragt, wie nützlich sie bestimmte Dinge aus dem Video finden.
Damit ich aber nicht drei Fragen erstellen muss zu jedem Video, möchte gerne eine Frage mit einer Itembatterie erstellen. Mit Hilfe eines PHP Codes würde ich dann gerne einstellen, dass je nach Szenario die passenden Items angezeigt werden.
Aktuell habe ich 1. ein array erstellt:

$M1 = array('F020_01', 'F20_02', 'F20_07', 'F20_09', 'F20_11', 'F20_12', 'F20_13', 'F20_14', 'F20_15', 'F20_17', 'F20_21');
$M2 = array( 'F20_09', 'F20_10','F20_11', 'F20_13', 'F20_14', 'F20_15', 'F20_16','F20_17');
$M3 = array ('F020_01', 'F20_02','F20_04', 'F20_05', 'F20_06', 'F20_07', 'F20_08','F20_09', 'F20_10');

Danach habe ich einen Filter erstellt:

if (value('VI01') == 1){
    $M1;
} elseif (value('VI01') == 2){
    $M2;
} elseif (value('VI01') == 3){
    $M3;
}

Dann habe ich auf der nächsten Seite einen Einleitungstext und darunter die Frage, wo die Items unterschiedlich angezeigt werden.

Leider funktioniert es nicht.
Es werden immer alle Items angezeigt.

Könnt ihr mir da weiterhelfen?
Vielen Dank im Voraus!

1 Answer

0 votes
by SoSci Survey (330k points)

Leider funktioniert es nicht.

Das liegt daran, weil Sie innerhalb der IF-Blöcke nur eine Variable aufrufen. Aber die Variable per se macht nichts. Aber Sie sind auf einem guten Weg. Zuerst listen Sie in den Arrays bitte nur die Item-Nummern, nicht die kompletten Kennungen:

$m1 = array(1, 2, 7, 9, 11, 12, 13, 14, 15, 17, 21);
$m2 = array(9, 10,11, 13, 14, 15, 16,17);
$m3 = array (1, 2,4, 5, 6, 7, 8,9, 10);

Und dann verwenden Sie im IF-Bereich (der im gleichen PHP-Code liegen muss) noch die question(), damit auch eine Frage angezeigt wird:

if (value('VI01') == 1){
    question('F020', $m1);
} elseif (value('VI01') == 2){
    question('F020', $m2);
} elseif (value('VI01') == 3){
    question('F020', $m3);
}

Sie dürfen Sie Frage nicht (!) zusätzlich auf die Fragebogen-Seite ziehen bzw. müssen Sie dort bitte noch entfernen, falls sie bereits dort liegt.

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

...