Hallo zusammen,
ich habe eine Filterfrage(Avatar1), die zu einer gewissen Anzahl an Seiten führen soll.
Diese Seiten sollten randomisiert dargestellt werden. Soweit so gut, es handelt sich um 60 Seiten, die randomisiert dargestellt werden sollen. Die 60 Seiten werden auch randomisert, allerdings werden 10 dieser Seiten erneut dargeboten (man sieht dabei auch die gewählte Antwort), woraufhin die erneut gewählten Antworten, die vorhergehenden überschreiben.
Wie schaffe ich es also, dass die randomisierung "stoppt"?
Hier meine beiden Code-Schnipsel, beide befinden sich jeweils auf der Seite vor Randomisierungsstart und haben dasselbe Resultat.
Version1:
$blocks = array();
if ((value('Avatar1') == 1)) {
$blocks[] = 'DA01-DA60';
}
if ((value('Avatar1') == 2)) {
$blocks[] = 'DB01-DB60';
}
if ((value('Avatar1') == 3)) {
$blocks[] = 'DC01-DC60';
}
if ((value('Avatar1') == 4)) {
$blocks[] = 'DD01-DD60';
}
shuffle($blocks);
setPageOrder($blocks);
Version2:
$seiten1 = array('DA01','DA02','DA03','DA04','DA05','DA06','DA07','DA08','DA09','DA10','DA11','DA12','DA13','DA14','DA15','DA16','DA17','DA18','DA19','DA20','DA21','DA22','DA23','DA24','DA25','DA26','DA27','DA28','DA29','DA30','DA31','DA32','DA33','DA34','DA35','DA36','DA37','DA38','DA39','DA40','DA41','DA42','DA43','DA44','DA45','DA46','DA47','DA48','DA49','DA50','DA51','DA52','DA53','DA54','DA55','DA56','DA57','DA58','DA59','DA60');
shuffle($seiten1);
setPageOrder($seiten1);
Danke!