Inhaltsverzeichnis

getQuestions()

array getQuestions(string RubrikKennung)

Die Funktion getQuestions() liefert eine Liste aller Frage-Kennungen 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 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]);