Definieren Sie die Itemliste wie folgt - frühestens auf der Seite nach AB01.
$klasse = value('AB01');
$schueler = [
// Liste für die Klasse 7a
1 => [1,2,3,4,5,6,7,8,9,10,11],
// Liste für die 9b
2 => [12,13,14,15,16,17,18,19,20,21,22,23,24],
// Liste für die 10g
3 => [25,26,27,28,29]
];
$liste = $schueler[$klasse];
registerVariable($liste);
Die Frage nach der Klasse sollte natürlich eine Pflichtfrage sein. Sonst müssten Sie noch den Fall behandeln, dass keine Klasse ausgewählt wurde.
In allen folgenden Fragen können Sie die Auswahl dann auf die relevanten Optionen beschränken:
question('AB02', $liste);
Bitte beachten Sie, dass Sie die Frage AB02 in dem Fall nicht mehr in den Fragebogen ziehen müssen (dürfen), weil sie sonst doppelt erscheint. Das question()
reicht aus.