Ist dies ohne komplexen "PHP-Filter" ein sinniger Ansatz
Sobald Sie etwas mehr als einmal verwenden, ist PHP-Code deutich effizienter als die Filter, die man direkt in der Fragen zusammenklickt. Insbesondere bietet auch nur PHP-Code die Möglichkeit, mittels put()
etwas im Datensatz zu speichern.
Je nachdem, wie viel Sie zwischen den "jump"-Seiten haben, ist es dann u.U. auch sinnvoller, mit setPageOrder()
zu arbeiten. Also z.B. für den ersten Filter (den Sie dann in der Frage selbst natürlich deaktivieren sollten).
Filter 1 Wenn eine der folgenden Antwortoption(en) ausgewählt wurde: 1
Dann Seite(n) jump1, jump11, jump12, jump8 des Fragebogens ausblenden
Das würden Sie als PHP-Code wie folgt formulieren (auf der Seite vor jump1). Statt AB01 setzen Sie den Variablennamen der Filterfrage ein:
if (value('AB01') == 1) {
setPageOrder('jump2-jump7', 'jump9,', 'jump10', 'jump13-20');
}
Und eigentlich haben Sie die Filterführung dann ja ohnehin in Variable AB01. Aber Sie können auch zusätzlich noch eine Info in den Datensatz speichern:
if (value('AB01') == 1) {
setPageOrder('jump2-jump7', 'jump9,', 'jump10', 'jump13-20');
put('IV01_01', 1);
}
sodass bei jeder nachfolgenden Frage die erhobenen Daten direkt in eine der drei Gruppen kategorisiert werden kann
Wie gesagt: Das ist mit der eigentlichen Filter-Frage AB01 (oder wie diese bei Ihnen eben heißt) bereits möglich. Wenn Sie also mit der Filterfrage im Moment zufrieden sind, sind m.E. keine anderen Maßnahmen mehr erforderlich.