====== getQuestions() ======
''array **getQuestions**(string //RubrikKennung//)''
Die Funktion ''getQuestions()'' liefert eine Liste aller Frage-Kennungen einer Rubrik.
* //RubrikKennung//\\ Die zweistellige Kennung einer Rubrik.
===== Rückgabewert =====
Die Funktion liefert ein Array mit vollständigen Frage-Kennungen, als z.B.
array('AB01', 'AB02', 'AB04')
Falls keine Rubrik mit der angegeben //RubrikKennung// existiert, wird ein leeres Array zurückgegeben.
===== Beispiele =====
Folgender PHP-Code zeigt untereinander (auf einer Seite) alle Fragen einer Rubrik.
$questions = getQuestions('AB');
// Liefert z.B. AB01, AB02, AB04, AB05
foreach ($questions as $qID) {
question($qID);
}
Folgender PHP-Code zeigt alle Fragen einer Rubrik, jeweils auf einer eigenen Seite (s. PHP-Funktion ''[[:de:create:functions:looppage|loopPage()]]'').
$questions = getQuestions('AB');
$i = loopPage(count($questions));
question($questions[$i]);
Und folgender PHP-Code wählt aus den Fragen der Rubrik "AB" zufällig 4 aus und zeigt diese auf unterschiedlichen Seiten an.
// Die zufällige Liste nur einmal erstellen
if (!isset($questions)) {
$all = getQuestions('AB');
shuffle($all);
$questions = array_slice($all, 0, 4);
registerVariable('questions');
}
// Jeweils eine Frage anzeigen
$i = loopPage(4);
question($questions[$i]);