Der PHP-Code, den ich oben angegeben habe, funktioniert nicht. Das Speichern in der Datenbank für Inhalte scheint aber zu funktionieren, deswegen weiß ich nicht, wo der Fehler liegt. Den Code für die Speicherung der Randomisierung habe ich nicht gepostet, weil er funktioniert. Hier ist er:
Im ersten Fragebogen:
$key = 'RD-'.reference();
$rd_w = value('R001', 'label');
$rd_m = value('R002', 'label');
$rd_d = value('R003', 'label');
$rand = array(
'R001' => $rd_w,
'R002' => $rd_m,
'R003' => $rd_d
);
dbSet($key, $rand);
In den nachfolgenden Fragebögen (hier Beispiel für den Zuteilungsfragebogen zum 2. Messzeitpunkt):
$key = 'RD-'.reference();
$rand = dbGet($key);
$rd_w = $rand[0];
$rd_m = $rand[1];
$rd_d = $rand[2];
if (
($rd_w == 'IG1') ||
($rd_m == 'IG1') ||
($rd_d == 'IG1')
){
multiLevelDown('IG2');
}
elseif (
($rd_w == 'KG1') ||
($rd_m == 'KG1') ||
($rd_d == 'KG1')
){
multiLevelDown('KG2');
}