Danke für die schnelle Rückmeldung.
Ich habe es wie folgt gemacht:
Seite 2:
// Anzahl der Abteilungen auslesen und diese als oberste Grenze setzen
$a = array();
$b = value('FR01');
for ($i=0 ; $i<$b; $i++) {
$a[] = $i+ 1;
}
question('A416', $a);
S3:
$anzahlabt = (int)value('FR01');
// Frageblock wiederholen
loopToPage('blockEnd', $anzahlabt);
// Definition der Rubriken
$rubriken = array('X1','X2','X3','X4','X5');
registerVariable($rubriken);
$anzahlabt = (int)value('FR01');
// Frageblock wiederholen
loopToPage('blockEnd', $anzahlabt);
// Definition der Rubriken
$rubriken = array('X1','X2','X3','X4','X5');
registerVariable($rubriken);
$i = loopIndex();
$rubrik = $rubriken[$i];
question(id($rubrik, 1));
question(id($rubrik, 2));
question(id($rubrik, 3));
question(id($rubrik, 4));
question(id($rubrik, 5), $itemliste);
question(id($rubrik, 6), $itemliste);
question(id($rubrik, 7), $itemliste);
etc.
hilft das weiter?
>> habe auch den Code (s.o.) eingefügt und 1. gute Nachricht: Ja es funktioniert! Aber leider taucht auch folgende Fehlermeldung auf:
Fehler im Fragebogen: Die PHP-Variable $i wurde verwendet, in diesem PHP-Code aber noch nicht definiert (sie enthält noch keinen Wert).
PHP-Code
001 namespace s2survey\questionnaire\environment;
002
003 replace('%abteilung%', id('A419', $i+1), 'response');
004 return 'ok';
(Zeile 003 ist rot hinterlegt).
Beste Grüße