Hallo,
das in einer Frage sehr viele Items als Antwortmöglichkeiten angeboten werden, möchte ich die Items auf mehrere Seiten verteilt darstellen.
Dazu habe ich folgenden PHP-Code verwendet:
if (!isset($itemsMI12)) {
$itemsMI12 = getItems('MI12', 'all');
shuffle($itemsMI12);
$itemsMI12 = array_chunk($itemsMI12, 12);
registerVariable($itemsMI12);
}
$i = loopPage(count($itemsMI12));
question('MI12', $itemsMI12[0]);
question('MI12', $itemsMI12[1]);
question('MI12', $itemsMI12[2]);
question('MI12', $itemsMI12[3]);
Nun werden bei einem Testlauf allerdings alle Items (unterteilt auf vier Abschnitte incl. Frage) auf der ersten Seite angezeigt. Klickt man auf weiter, werden auf der nächsten Seite wieder alle Items (wie auf der ersten Seite) angezeigt, allerdings mit einer fortgesetzten Nummerierung der vier Abschnitte (nun nicht mehr 1 bis 4 sondern 5 bis 8). Auf den nächsten zwei Seiten zeigt sich das gleiche Bild.
Wie kann ich nun erreichen, dass auf der ersten Seiten nur die Items der ersten Seite angezeigt werden, auf der nächsten die Items der zweiten Seite, etc.
Auch möchte ich nicht, dass sich die Frage auf jeder Seite erneut zeigt; mir würde ausreichen, wenn die Skala und die entsprechenden Items auf den Seiten zwei bis vier angezeigt werden, und nur auf Seite eins die Frage angezeigt wird.
Wie kann ich den PHP-Code entsprechend anpassen?
Viele Grüße und vielen Dank im Voraus.