Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— | de:create:functions:getquestions [11.01.2015 14:52] (aktuell) – Ausgelagert aus functions-proc admin | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== getQuestions() ====== | ||
+ | '' | ||
+ | |||
+ | Die Funktion '' | ||
+ | |||
+ | * // | ||
+ | |||
+ | ===== Rückgabewert ===== | ||
+ | |||
+ | Die Funktion liefert ein Array mit vollständigen Frage-Kennungen, | ||
+ | |||
+ | array(' | ||
+ | |||
+ | Falls keine Rubrik mit der angegeben // | ||
+ | |||
+ | ===== Beispiele ===== | ||
+ | |||
+ | Folgender PHP-Code zeigt untereinander (auf einer Seite) alle Fragen einer Rubrik. | ||
+ | |||
+ | <code php> | ||
+ | $questions = getQuestions(' | ||
+ | // 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 '' | ||
+ | |||
+ | <code php> | ||
+ | $questions = getQuestions(' | ||
+ | $i = loopPage(count($questions)); | ||
+ | question($questions[$i]); | ||
+ | </ | ||
+ | |||
+ | Und folgender PHP-Code wählt aus den Fragen der Rubrik " | ||
+ | |||
+ | <code php> | ||
+ | // Die zufällige Liste nur einmal erstellen | ||
+ | if (!isset($questions)) { | ||
+ | $all = getQuestions(' | ||
+ | shuffle($all); | ||
+ | $questions = array_slice($all, | ||
+ | registerVariable(' | ||
+ | } | ||
+ | // Jeweils eine Frage anzeigen | ||
+ | $i = loopPage(4); | ||
+ | question($questions[$i]); | ||
+ | </ |