Das funktioniert (man muss nur die Werte mit(int) definieren. Eine hoffentlich allerletzte Frage habe ich. Das ganze soll noch in einer zufälligen Reihenfolge passieren. Das bekomme ich auch hin, es speichert auch die Werte etc. Mein Problem ist, wenn jemand eine Auswahl trifft, die nächsten Fragen beantwortet, zurück zur Auswahl geht und neue Optionen hinzufügt oder wegnimmt. Gleichzeitig soll aber die zufällige Reihenfolgen gleich bleiben, wenn man die Seite erneut aufruft, ohne etwas zu ändern (das funktioniert momentan auch). Vielleicht haben Sie da noch einen Tipp :)
$key = caseSerial();
$preload = dbGet($key);
replace('%Klasse1%', $preload[37]); // Klasse1
replace('%Klasse2%', $preload[38]); // Klasse2
replace('%Klasse3%', $preload[39]); // Klasse3
replace('%Klasse4%', $preload[40]); // Klasse4
replace('%Klasse5%', $preload[41]); // Klasse5
replace('%Klasse6%', $preload[42]); // Klasse6
if (!isset($selected)) {
$itemliste = getItems('X005', 'is', 2);
$selected = [];
foreach ($itemliste as $item) {
$selected[] = $preload[(int)$item + (int)36];
}
shuffle($selected);
registerVariable($selected);
}
putList('X004', $selected);