Im Hauptfragebogen werden Module (mittels Erweiterte Auswahl, Mehrfachnennung) abgefragt.
Die Variablen:
S105_CN
Anzahl der ausgewählten Optionen auf der letzten Ebene (Optionen ohne weitere Unter-Optionen) oder ausgewählte Residualoption (negativ)
Ganze Zahl
S105x01
Pädagogik im Gesundheitswesen
S105x02
Wissenschaftliches Arbeiten
S105x03
Fachwissenschaft I – Gesundheitspädagogik und Gesundheitswissenschaft
S105x04
Fachwissenschaft III – Pflegewissenschaft und Pflegemanagement
S105x05
...
usw.
Danach geht es zum subFragebogen:
$items = getItems('S105x02', 'valid');
if (count($items) > 0) {
$item = loopPage($items);
$element = value(id('S105x02', $item));
multiLevelDown('qnr2', $element);
}
Hier in PHP habe ich als test für mich erstmal nur eine Variable S105x02 drin. Die Bezeichnung des ausgewählten Moduls aus dem Hauptfragebogen soll im subFragebogen in der Überschrift erscheinen:
$element = multiLevelData();
// Element im Teildatensatz speichern
put('S106_01', $element);
// Platzhalter %element% definieren
replace('%element%', $element);
Im Textbaustein im subFragebogen steht:
Modul: %element%
. Doch es ändert sich nichts. Beim Testen steht auf der Seite dann nur Mudul:
Ich habe schon an verschiedenen Stellen im Fragebogen mit Platzhaltern versucht zu arbeiten, doch es gelingt mir einfach nicht. Der Platzhalter wird zwar anglegt, doch der Name erscheint dort einfach nicht. Ich mache wohl grundsätzlich etwas falsch.
- Die Frage ist also, wie lege ich Platzhalter richtig an?
- Eine zweite Frage ist, wenn ich mit Platzhaltern arbeite, dann brauche ich nur einmal einen subFragebogen anlegen und dieser kann mit Hilfe dieser Platzhalter für verschiedene Module (alle, die der Befragte im Hauptfragebogen auswählt) ausgefüllt werden? Oder geht das gar nicht und ich muss für jede gewählte Variable (Modul) einen subFragebogen anlegen?
Ich hoffe, das ist verständlich. Und freue mich, wenn Ihr mir helfen könnt.
Danke im Voraus!!!