Sie schon ganz gut aus. Ich vermute, Ihre drei offene Optionen haben die Kennungn 10 bis 12?
Dann müssen Sie nur 3 Änderungen am Code vornehmen:
- Das
replace()
muss vor das question()
.
- Sie brauchen ein
replace()
pro Option.
- Die Kennung im
replace()
muss der Variablenname des offenen Eingabefelds sein, also z.B. 'A010_10a'
Das value()
benötigen Sie nicht. Und natürlich müssen in der Folgefrage drei Optionen/Items mit Platzhaltern für die drei offenen Eingabefelder vorgesehen sein.
$medien = getItems('A010', 'min', 2);
replace('%sns1%', 'A010_10a', 'response');
replace('%sns2%', 'A010_11a', 'response');
replace('%sns3%', 'A010_12a', 'response');
question('A032', $medien);
Das if
ist korrekt, mittlerweile aber verzichtbar, weil SoSci Survey inzwischen selbst versteht, dass eine Frage ohne Items bitte gar nicht angezeigt werden soll.