Danke für die Tipps!
Leider hat es bei mir immer noch nicht ganz geklappt,...
Von der Rotation der Items erhoffe ich mir, dass ein Antwortmuster vermieden werden kann, die Teilnehmer*innen sollen sich immer wieder erneut Gedanke machen müssen.
In meinem konkreten Fall gibt es 8 Videos, die jeweils als eine Seite mit den Bezeichnungen V007-V014 angelegt sind. Jedes soll zweimal gezeigt werden, aber nie direkt hintereinander. Die Reihenfolge soll randomisiert sein. Nach jedem Video kommt dieselbe Item-Matrix, innerhalb welcher die Abfolge der Items variiert. Diese Matrix ist ebenfalls als eine Seite mit der Bezeichnung V001 angelegt.
Bisher sehen meine Codes so aus:
$videos = [
['V007', 'V001'],
['V008', 'V001'],
['V009', 'V001'],
['V010', 'V001'],
['V011', 'V001'],
['V012', 'V001'],
['V013', 'V001'],
['V014', 'V001'],
// Liste aller Video mit Fragebogen
];
do {
shuffle($videos);
$fine = true;
for ($i=1; $i<count($videos); $i++) {
if ($videos[$i][0] == $videos[$i - 1][0]) {
$fine = false;
}
}
} while (!$fine);
Wo liegt hier der Fehler und wie baue ich isst(), registerVariable(), loopPage() und put() ein?
Über erneute Hilfe würde ich mich sehr freuen!!