if (value('MG17') == 1) {
text('MG18');
} if (value('MG17') == 2) {
text('MG20');
} if (value('MG17') == 3) {
text('MG19');
} if (value('MG17') == 4) {
text('MG18');
} if (value('MG17') == 5) {
text('MG20');
}
$vars = array_values(valueList('FR02', NULL, 'label'));
$gruppe = value('MG17','csv');
$types = [];
for ($i=0; $i<6; $i++) {
shuffle($gruppe);
$types = array_merge($types, $gruppe);
}
foreach ($vars as $i => $varID) {
$key = value($varID, 'label');
$inhalt = dbGet($key);
replace('%plz%', $types[$i + 5]); // Weiter unten dann +20 oder +40
html('
<p> '.$inhalt[0].' </p>
');
}
$vars = array_values(valueList('FR01', NULL, 'label'));
$gruppe = value('MG17','csv');
$types = [];
for ($i=0; $i<6; $i++) {
shuffle($gruppe);
$types = array_merge($types, $gruppe);
}
foreach ($vars as $i => $varID) {
$key = value($varID, 'label');
$inhalt = dbGet($key);
replace('%plz%', $types[$i + 10]); // Weiter unten dann +20 oder +40
html('
<p> '.$inhalt[0].' </p>
');
}
$vars = array_values(valueList('FR03', NULL, 'label'));
$gruppe = value('MG17','csv');
$types = [];
for ($i=0; $i<6; $i++) {
shuffle($gruppe);
$types = array_merge($types, $gruppe);
}
foreach ($vars as $i => $varID) {
$key = value($varID, 'label');
$inhalt = dbGet($key);
replace('%plz%', $types[$i + 20]); // Weiter unten dann +20 oder +40
html('
<p> '.$inhalt[0].' </p>
');
}
> Notieren Sie im Code auch, an welcher Stelle sich 30er und 20er-Gruppen unterscheiden.
Bis jetzt habe ich die verschiedenen Bedingungen auf aufeinanderfolgenden Seiten dargestellt, deswegen fällt es mir schwer einen Punkt im Code zu finden, an dem 20er und 30er Gruppen unterscheiden. Allerdings habe ich 3 Zufallsgeneratoren die für die erste, zweite und dritte Gruppe angelegt sind. Hier sind die Inhalte.
FR01:
01 = VP26x01
02 = VP26x02
03 = VP26x03
04 = VP26x04
05 = VP26x05
06 = VN27x01
07 = VN27x02
08 = VN27x03
09 = VN27x04
10 = VN27x05
FR02:
01 = VP26x06
02 = VP26x07
03 = VP26x08
04 = VP26x09
05 = VP26x10
06 = VN27x06
07 = VN27x07
08 = VN27x08
09 = VN27x09
10 = VN27x10
FR03:
01 = VP26x11
02 = VP26x12
03 = VP26x13
04 = VP26x14
05 = VP26x15
06 = VN27x11
07 = VN27x12
08 = VN27x13
09 = VN27x14
10 = VN27x15
In VP26 und VN27 sind jeweils die positiven und negativen Sätze mittels Kürzel in der Datenbank hinterlegt (p1-p24 & n1-n24).