Liebes Team,
vielen Dank für die super schnelle Antwort.
Ab Seite 35 fragen wir die Befragten einen Themenkomplex zu ihren beruflichen Situation ab. Die Filterfrage (SS06) bei der ich das Problem vermute, fragt nach keinem, einem und mehreren Beschäftigungsverhältnissen.
if (value('SS06') == 1) {
goToPage('SD01');
}
if (value('SS06') == 3) {
question('ET02');
question('ET19');
} else {
question('ET02', 1);
question('ET19', 1);
}
Hat die Person kein Beschäftigungsverhältnis, dann kommt sie auf die erste Seite zur Soziodemographie (SD01, Seite 51) überspringt den Themenbereich "Berufliche Situation". Hat die Person ein Beschäftigungsverhältnis (==2), folgenden Seiten auf denen die Variablen zur "ersten" Beschäftigung liegen. Hat die Person mehrere Beschäftigungsverhältnisse (==3) werden ihr neben den Fragen zur "ersten" auch Fragen zur "derzeitigen" Beschäftigung angezeigt.
ET02_01 Erste Stelle Berufsbezeichnung
ET02_02 Jetzige bzw. letzte Stelle Berufsbezeichnung
ET19_01 Erste Stelle Arbeitsbereich
ET19_02 Jetzige bzw. letzte Stelle Arbeitsbereich
Wir haben dann auf jeder Seite, z.B. Thema "Befristung" im Fragebogen jeweils die Frage (erste Beschäftigung) und einen PHP-Code für "mehrfach Beschäftigte"
if (value('SS06') == 3) {
question('ET15');
}
Dei Fragen, die mit "question" angezeigt werden, sind nicht auf anderen Seiten eingebunden. Sollte man bei der Verwendung dieser Funktion setPageOrder() oder setNextPage() benutzen? Bisher haben wir dies im Fragebogen nicht verwendet.
Beim Prüfen, ob die Variablen, die wir mit question benutzen auf anderen Seiten eingebunden sind, ist mir tatsächlich ein Fehler aufgefallen. Wir haben durch einen Tippfehler tatsächlich bei einer bestimmten Antwort-Konstellation eine Schleife eingebaut (vergessen, die neue Seitennummerierung im Befehl anzupassen, nachdem eine weitere Frage eingefügt wurde). Sehr unangenehm, sorry!
Daher verbleibe ich mit der Frage, ob man bei der Verwendung von question noch etwas beachten muss, bzw. ob Sie raten würden, die Fragen immer auf Seiten einzubinden?
Vielen Dank!