Hallo liebes SoSci Survey Team,
den Countdown und damit verbunden einen Timer habe ich heute alleine hinbekommen- ich weiß absolut nicht wie das passiert ist.
An der Rotation und an LoopToPage beiße ich mir allerdings immer noch die Zähne aus.
Könnten Sie mir bitte ein wenig näher erklären, wie ich >einfach loopToPage() statt loopPage()< verwenden kann? Wenn ich es im code direkt ersetze bekomme ich die Fehlermeldung, dass das Argument in LoopToPage ungültig ein array sei.
In der Funktion loopToPage() wurde ein ungültiges Argument (Array) vom Typ array verwendet.
Fehler im Fragebogen (Seite 2)
Für die Funktion replace() wurden nicht ausreichend Argumente angegeben, 2 Argumente sind zwingend erforderlich. Weitere Details finden Sie in der Anleitung zur Funktion.
Fehler im Fragebogen (Seite 2)
Im Befehl question() wurde keine Frage-Kennung angegeben.
Und einfch am Anfang loopToPage() einbauen geht nicht, weil ich dann ja beide Funktionen verwende. Hier nochmal der aktuelle Code unter den Annahmen, dass Z302 ein Zufallsgenerator mit 16 Zetteln ist, der alle 16 zieht ohne zurückzulegen:
replace('%remain%', 15);
question('Z302');
if (!isset($variants)) {
$list1 = [1,1,1,1,1,1,2,2];
$list2 = [1,1,2,2,2,2,2,2];
shuffle($list1);
shuffle($list2);
$variants = array_merge($list1, $list2);
}
$bild = [
1 => [1 => 'EX17', 2 => 'EX18'],
2 => [1 => 'EX19', 2 => 'EX20'],
3 => [1 => 'EX21', 2 => 'EX22'],
4 => [1 => 'EX23', 2 => 'EX24'],
5 => [1 => 'EX25', 2 => 'EX26'],
6 => [1 => 'EX27', 2 => 'EX28'],
7 => [1 => 'EX29', 2 => 'EX30'],
8 => [1 => 'EX31', 2 => 'EX32'],
9 => [1 => 'EX37', 2 => 'EX38'],
10 => [1 => 'EX39', 2 => 'EX40'],
11 => [1 => 'EX41', 2 => 'EX42'],
12 => [1 => 'EX43', 2 => 'EX44'],
13 => [1 => 'EX45', 2 => 'EX46'],
14 => [1 => 'EX47', 2 => 'EX48'],
15 => [1 => 'EX49', 2 => 'EX50'],
16 => [1 => 'EX51', 2 => 'EX52'],
];
//loopToPage('loopend', 16) Wenn ich es hier einfüge, wird die Aufgabe nicht Wiederholt, aber die zweite Seite.
$images = valueList('Z302');
$imageID = loopToPage('loopend', $images);
$variant = $variants[$imageID - 1];
replace('%bild%', $bild[$imageID][$variant]);
question($bild[$imageID][$variant]);