Hallo liebes Support-Team,
ich habe folgendes Problem. Ich habe verschiedene Zufallsgeneratoren (Kategorie A mit Exemplaren 1-5, Kategorie B mit Expemplaren 7-12 etc.), welche wiederum durch einen weiteren Zufallsgenerator ( rotiert Kategorie A, B, C, D...etc.) rotiert werden sollen. Dies funktioniert auch soweit. Jetzt möchte ich jedoch den verschiedenen Zufallsgeneratoren bestimmte Seiten zuordnen, die immer mit einem bestimmten Generator rotieren soll. Zb vor Kategorie A soll immer Instruktion A erscheinen, vor Kategorie D immer Instruktion D etc. Leider bekomme ich das einfach nicht hin.
Ich habe dafür folgenden Codes verwendet:
$blockfolge = array_values(valueList('GZ01'));
$blocks = [
1 => array_merge(['Verkehrshinweis'], valueList('G102', null, 'label')),
2 => array_merge(['Spielzeug'], valueList('G201', null, 'label')),
3 => array_merge(['Kommunikationsmedium'], valueList('G301', null, 'label')),
4 => array_merge(['Metall'], valueList('G401', null, 'label')),
5 => array_merge(['Musikrichtung'], valueList('G501', null, 'label')),
6 => array_merge(['Milchprodukte'], valueList('G601', null, 'label')),
7 => array_merge(['Backware'], valueList('G701', null, 'label')),
8 => array_merge(['Getreidesorte'], valueList('G801', null, 'label')),
9 => array_merge(['Schulfach'], valueList('G901', null, 'label')),
10 => array_merge(['Suessigkeiten'], valueList('GA01', null, 'label')),
11 => array_merge(['Laender'], valueList('GB01', null, 'label')),
12 => array_merge(['Hygieneartikel'], valueList('GC01', null, 'label')),
13 => array_merge(['Schreibware'], valueList('GD01', null, 'label')),
14 => array_merge(['Schminke'], valueList('GE01', null, 'label')),
15 => array_merge(['Buchgenre'], valueList('GF01', null, 'label')),
16 => array_merge(['Pilze'], valueList('GG01', null, 'label')),
17 => array_merge(['Edelstein'], valueList('GH01', null, 'label')),
18 => array_merge(['Zeiteinheit'], valueList('GI01', null, 'label')),
19 => array_merge(['Feiertag'], valueList('GJ01', null, 'label'))
];
$gesamtliste = array_merge(
$blocks[$blockfolge[0]],
$blocks[$blockfolge[1]],
$blocks[$blockfolge[2]],
$blocks[$blockfolge[3]],
$blocks[$blockfolge[4]],
$blocks[$blockfolge[5]],
$blocks[$blockfolge[6]],
$blocks[$blockfolge[7]],
$blocks[$blockfolge[8]],
$blocks[$blockfolge[9]],
$blocks[$blockfolge[10]],
$blocks[$blockfolge[11]],
$blocks[$blockfolge[12]],
$blocks[$blockfolge[13]],
$blocks[$blockfolge[14]],
$blocks[$blockfolge[15]],
$blocks[$blockfolge[16]],
$blocks[$blockfolge[17]],
$blocks[$blockfolge[18]]
);
setPageOrder($gesamtliste, 'posttest');
GZO1 ist der Zufallsgenerator der die Zufallsgeneratoren die Kategorien beinhaltet. Könnt ihr mir da evtl weiterhelfen?
Ich bekomme folgende Fehlermeldung:
m PHP-Code trat ein Fehler auf.
Fehler im Fragebogen: Undefined array key 1
Zeile: 28
PHP-Code
025
026 $gesamtliste = array_merge(
027 $blocks[$blockfolge[0]],
028 $blocks[$blockfolge[1]],
029 $blocks[$blockfolge[2]],
030 $blocks[$blockfolge[3]],
031 $blocks[$blockfolge[4]],
Fehler im Fragebogen: Undefined array key ""
Zeile: 28
PHP-Code
025
026 $gesamtliste = array_merge(
027 $blocks[$blockfolge[0]],
028 $blocks[$blockfolge[1]],
029 $blocks[$blockfolge[2]],
030 $blocks[$blockfolge[3]],
031 $blocks[$blockfolge[4]],
Fehler im Fragebogen: Undefined array key 2
Zeile: 29
(....)
PHP-Code
040 $blocks[$blockfolge[13]],
041 $blocks[$blockfolge[14]],
042 $blocks[$blockfolge[15]],
043 $blocks[$blockfolge[16]],
044 $blocks[$blockfolge[17]],
045 $blocks[$blockfolge[18]]
046 );
Fehler im Fragebogen: Undefined array key 17
Zeile: 44
PHP-Code
041 $blocks[$blockfolge[14]],
042 $blocks[$blockfolge[15]],
043 $blocks[$blockfolge[16]],
044 $blocks[$blockfolge[17]],
045 $blocks[$blockfolge[18]]
046 );
047
Fehler im Fragebogen: Undefined array key ""
Zeile: 44
PHP-Code
041 $blocks[$blockfolge[14]],
042 $blocks[$blockfolge[15]],
043 $blocks[$blockfolge[16]],
044 $blocks[$blockfolge[17]],
045 $blocks[$blockfolge[18]]
046 );
047
Fehler im Fragebogen: Undefined array key 18
Zeile: 45
PHP-Code
042 $blocks[$blockfolge[15]],
043 $blocks[$blockfolge[16]],
044 $blocks[$blockfolge[17]],
045 $blocks[$blockfolge[18]]
046 );
047
048 setPageOrder($gesamtliste, 'posttest');
Fehler im Fragebogen: Undefined array key ""
Zeile: 45
PHP-Code
042 $blocks[$blockfolge[15]],
043 $blocks[$blockfolge[16]],
044 $blocks[$blockfolge[17]],
045 $blocks[$blockfolge[18]]
046 );
047
048 setPageOrder($gesamtliste, 'posttest');
Fehler im Fragebogen: array_merge(): Argument #2 must be of type array, null given
Zeile: 26
PHP-Code
023 19 => array_merge(['Feiertag'], valueList('GJ01', null, 'label'))
024 ];
025
026 $gesamtliste = array_merge(
027 $blocks[$blockfolge[0]],
028 $blocks[$blockfolge[1]],
029 $blocks[$blockfolge[2]],
Vielen Dank schon einmal vorab!