Was die Masse an Fragen angeht, habe ich nach wie vor Vorbehalte, aber das soll Ihr Problem sein :)
Sie können alle Fragen einer Rubrik mit getQuestions()
anrufen und dann mit dem Befehl loopPage()
relativ bequem auf einzelnen Seiten anzeigen:
$questions = getQuestions('AB01');
$i = loopPage(count($questions));
question($questions[$i]);
Mit dem Befehl array_merge()
können Sie auch mehrere Listen zusammenfassen, also z.B. die Frage-Listen zweier Rubriken:
$questions = array_merge(
getQuestions('AB01'),
getQuestions('RX01')
);
$i = loopPage(count($questions));
question($questions[$i]);
Das könnten Sie nun auf 11 Seiten machen. Aber wenn Sie wirklich alle 300 Fragen nach diesem Muster zusammen abfragen möchten, können Sie auch am Anfang "en block" die Frage-Kennungen einsammeln (die drei Punkte ...
in Zeile 1 müssten Sie natürlich durch die echten Kennungen ersetzen):
$sections = array('A1', 'R1', 'A2', 'R2', ..., 'AA', 'RA');
$questions = array();
foreach ($sections as $section) {
$questions = array_merge($questions, getQuestions($section));
}
$i = loopPage(count($questions));
question($questions[$i]);
Ich glaube, noch sparsamer als mit einer Seite geht es nicht.