Hallo,
erst mal der Kontext zu meinem Experiment:
Es geht darum, dass zwei Variablen mit zwei Ausprägungen (eines Chatbots) kombiniert werden sollen: attraktiv / unattraktiv und fehlerhaft/fehlerfrei.
Es gibt Themenhaft 8 "Blöcke" und in jedem Block gibt es immer 8 Bots aus denen je immer einer zufällig gezogen werden soll. Ich habe immer vor jedem Block eine Seite eingebaut als zwischenseite und folgenden PHP Code in je abgeänderten Versionen auf die Übergangsseite eingebaut:
question('KA01'); // Zettel in zufälliger Reihenfolge ziehen
$pages = valueList('KA01', NULL, 'label'); // Gezogene Zettel auslesen
setPageOrder($pages, 'ga'); //ga ist in diesem Fall eine Übergangsseite
Das funktioniert an sich bis jetzt. Wie kann ich nun aber noch die Abfolge der Blöcke randomisieren? Bis jetzt werden die Chatbots zwar zufällig gezogen, aber ich hätte noch gerne dass sich die Reihenfolge der Themenblöcke zufällig variiert.
Ich dachte das kann ich machen, indem ich einen weiteren Zufallsgenerator erstelle der die Übergangsseiten auf denen ja die PHP Codes für den ZUfallsgenerator sind, erstelle, allerdings funktioniert das bisher nicht und es führt nur bis zur letzten seite des Fragebogens. Hier der Code:
question('RA01'); // Zettel in zufälliger Reihenfolge ziehen
$pages = valueList('RA01', NULL, 'label'); // Gezogene Zettel auslesen
setPageOrder($pages, 'ende');
Außerdem würde ich gerne noch wissen, ob es möglich wäre, dass man einbaut, dass sich das, was im vorherigen zufallsgenerator gezogen wird, sich auf die nächste Ziehung auswirken kann. Also zB wenn in Block eins der Blonde chatbot zufällig gezogen wird, dass dann im zweiten block kein Blonder Bot gezogen wird?
Vielen Vielen Dank schonmal für Antworten!