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.