Vielen Dank für die schnelle und hilfreiche Antwort! Ich habe mich mal am Code versucht und folgendes kam dabei heraus:
// Liste der FragenTest erstellen und mischen
if (!isset($fragenTest)) {
$fragenTest = array( // Liste der Frage-Kennungen
'P101',
'P102',
'P103',
'P104',
'P105',
'P106',
'P107',
'P108',
'P109',
'P110',
'P111',
'P112',
'P113',
'P114',
'P115',
'P116',
'P117',
'P118',
'P119',
'P120'
);
// Die Liste zufällig mischen
shuffle($fragenTest);
// Die Rotation für eine eventuelle Wiederholung der Seite zwischenspeichern
registerVariable($fragenTest);
}
// Die Liste in Teillisten à 5 Fragen teilen
$fragenTest = array_chunk($fragenTest, 4);
// Liste der FragenControl erstellen
if (!isset($fragenControl)) {
$fragenControl = array( // Liste der Frage-Kennungen
'K101',
'K102',
'K103'
);
// Die Liste zufällig mischen
shuffle($fragenControl);
// Die Rotation für eine eventuelle Wiederholung der Seite zwischenspeichern
registerVariable($fragenControl);
}
// Die Liste in Teillisten à 1 Frage teilen
$fragenControl = array_chunk($fragenControl, 3);
// Bilder und Kontrollbilder zusammenfügen
for ($fragen = 0; $fragen < 24; $fragen = ++) {
$fragen = array_merge($fragenTest, $fragenControl);
}
// Fragen anzeigen
$i = loopPage(count($fragen));
question($fragen[$i]);
Insbesondere was die FOR-Schleife betrifft, bin ich mir damit unsicher und erhalte auch die Fehlermeldung "Fehler im Fragebogen: Befehl oder String (Text) nicht abgeschlossen". Den entsprechenden Fehler konnte ich als absoluter PHP-Anfänger leider nicht ausfindig machen. Möglicherweise könnten Sie mir auch hier weiterhelfen?
Liebe Grüße