Hallo,
ich habe eine Frage zu der Speicherung der randomisierten Reihenfolge. Ich habe zwei Blöcke, die randomisiert auftreten soll. Ich habe eine interne Variable (S002) mit den Werten 1 und 2 erstellt. Ich verwende den folgenden Code:
if (!isset($blocks)) {
$blocks = array('K2BVideo-K2UEQ','K3PVideo-K3UEQ');
shuffle($blocks);
$blocks[] = 'END';
registerVariable($blocks);
}
setPageOrder($blocks);
for ($i=0; $i<count($blocks); $i++) {
// Kennung der internen Variable aus Frage-Kennung plus Index erstellen
$id = id('S002', $i + 1);
// Hier den Wert aus dem Array speichern
put($id, $blocks[$i]);
}
Da ich die Fehlermeldung bekomme, dass S002 keine Kennung 3 hat, wird in diesem Code das fälschlicherweise drin sein. Kann mir da jemand weiterhelfen? Zusätzlich bekomme ich die diese Fehlermeldung:
Items in der nachfolgenden Fragen werden auf dieser Seite schon weiter oben angezeigt. Dies führt fast zwangsläufig zu Datenverlust! Falls Sie eine Frage mehrfach benötigen, legen Sie bitte eine Kopie der Frage an. Betroffen sind folgende Items: S002_01.
Wie gehe ich damit vor?
Viele Grüße und danke!