Hallo,
ich möchte in einer Befragung mit Multi-Level-Struktur mit einem Filter arbeiten und komme hier nicht weiter. Kurz zum Design:
Die Befragung erhebt Angaben zu Projekten, die die Vpn durchgeführt haben. Im Hauptfragebogen ‚Haupt‘ werden allgemeine Angaben und die Anzahl der Projekte (‚NA02_01‘) erhoben. Der Teilfragebogen ‚teil‘ enthält Fragen zum jeweiligen Projekt und soll und soll entsprechend der Anzahl der Projekte gestartet und entsprechend oft wiederholt werden. Dazu habe ich in ‚Haupt‘ folgendes geschrieben:
$anzahl = (int)value('NA02_01');
// Filter: Keine Anträge
if ($anzahl < 1) {
goToPage('OUT');
}
if (count($anzahl) > 0) {
$anzahl = loopPage($anzahl);
// Teilfragebogen starten
multiLevelDown('teil', $anzahl);
}
Und in ‚teil‘ folgendes:
$anzahl = multiLevelData();
// Element im Teildatensatz speichern
put('IV01_01', $anzahl);
Das funktioniert soweit.
Nun soll aber zusätzlich entsprechend der Antwort auf Frage ‚SM02‘ aus dem Hauptfragebogen im Teilfragebogen eine Frage ausgetauscht werden (entweder ‚T105‘) oder (‚T114‘). Etwa so:
if (('SM02') ==7) {
question ('T114');
}
else {
question('T105');
}
Es gelingt mir nicht, die Werte aus 'SM02' in den Teilfragebogen zu übertragen.
Können Sie weiterhelfen? Welche Befehle müssen wo formuliert werden, damit die Werte aus 'SM02' auch im Teilfragebogen zur Verfügung stehen?
Herzlichen Dank vorab und viele Grüße