====== loopPage() ======

''int **loopPage**(int //Startwert//, int //Endwert//, [int //Inkrement//])''

''int **loopPage**(int //Wiederholungen//)''

Wiederholt die Seite -- beginnend mit dem //Startwert// -- in einer Schleife so oft, bis der //Endwert// erreicht ist. Der jeweils aktuelle Wert wird zurückgegeben.

  * //Startwert//\\ Der Wert beim ersten Durchlauf
  * //Endwert//\\ Der Wert beim letzten Durchlauf
  * //Inkrement//\\ (optional) Veränderung des Wertes bei jedem Schleifendurchlauf (Standard: 1) -- mit dem //Inkrement// 0 können Sie eine unendliche Schleife erzeugen, die mittels ''setNextPage('next')'' beendet werden kann.

Falls nur ein Parameter (//Wiederholungen//) angegeben ist, wird die Seite so oft wie angegeben wiederholt. Die Zählvariable beginnt in diesem Fall mit 0.

  * //Wiederholungen//\\ Anzahl der Wiederholungen

**Hinweis:** Um mehrere Seiten zu wiederholen, verwenden Sie ''[[looptopage]]''.

**Hinweis:** Beispiel-Code zur Verwendung finden Sie in der Anleitung zu ''[[looptopage]]''.

===== Beispiel =====

<code php>// PHP-Code auf einer der ersten Seiten im Fragebogen
// Liste mit Fragen erstellen, mischen und zwischenspeichern
$fragen = array(
  'AB01', 'AB02', 'AB03',
  'AB04', 'AB05', 'AB06'
);
shuffle($fragen);
registerVariable('fragen');</code>

<code php>// PHP-Code später im Fragebogen
$i = loopPage(6);  // 6 Wiederholungen - äquivalent zu loopPage(0,5)
question($fragen[$i]);
</code>

**Hinweis:** Weil dieselbe Seite immer wieder angezeigt wird, werden die Antwortzeiten für alle Wiederholungen addiert. Falls Sie die Bearbeitungszeiten getrennt erheben möchten, müssen Sie anstatt ''loopPage()'' mehrere Seiten verwenden.

<code php>// PHP-Code später im Fragebogen - Seite 21
question($fragen[0]);

// PHP-Code auf Seite 22
question($fragen[1]);

// u.s.w.

// PHP-Code auf Seite 26
question($fragen[5]);
</code>