Dem ist leider so. Ich habe folgende PHP-Codes mit loopPage() in den Blöcken stehen:
Auf Seite 16, Kennung MI12:
if (!isset($itemsMI12)) {
$itemsMI12 = getItems('MI12', 'all');
shuffle($itemsMI12);
$itemsMI12 = array_chunk($itemsMI12, 8);
registerVariable($itemsMI12);
}
$i = loopPage(count($itemsMI12));
{
question('MI12', $itemsMI12[$i]);
}
Auf Seite 28 mit Kennung MI36:
if (!isset($itemsMI36)) {
$itemsMI36 = getItems('MI36', 'all');
shuffle($itemsMI36);
$itemsMI36 = array_chunk($itemsMI36, 8);
registerVariable($itemsMI36);
}
$i = loopPage(count($itemsMI36));
if ($i == count($itemsMI36) - 1) {
question('MI36', $itemsMI36[$i], 'spacing=4');
question('MI37'); // Das offene Eingabefeld
} else {
question('MI36', $itemsMI36[$i]);
}
Und auf Seite 42 mit der Kennung MI70:
if (!isset($itemsMI70)) {
$itemsMI70 = getItems('MI70', 'all');
shuffle($itemsMI70);
$itemsMI70 = array_chunk($itemsMI70, 6);
registerVariable($itemsMI70);
}
$i = loopPage(count($itemsMI70));
question('MI70', $itemsMI70[$i]);
Gibt es für diese Funktionen Alternativen ohne loopPage()?
Oder sollte ich goToPage('PE') wieder ans Ende jedes Fragebogenblocks setzen? Dann würde der Fragebogen wenigstens vom Ablauf her funktionieren, allerdings wohl weiter auf Kosten einer korrekten Fortschrittsbalkenanzeige.
Viele Grüße und im Voraus vielen Dank für Ihre Bemühungen.