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]); | ||
| + | </ | ||