Hallo,
Ich habe einen Hauptfragebogen und einen Unterfragebogen, den ich mehrfach hintereinander wiederhole.
Also wiefolgt:
$codes = array_values(valueList('A001',null,'label'));
$i = loopToPage('start', count($codes));
multiLevelDown('pt1', $codes[$i]);
Im Unterfragebogen speichere ich den Wert, der vom Hauptfragebogen übermittelt wird, in eine interne Variable:
$key = multiLevelData();
$data = dbGet($key);
put("experiment_id",$key);
Aber ich bekomme die Warnung, dass diese überschrieben wird. Und tatsächlich: aus den Datensätzen verschwindet die Variable "experiment_id" immer, sobald ich einen Unterfragebogen abschließe - schaue ich aber in die Daten rein, während ich ausfülle, steht dort der korrekte Wert drin. Komischerweise passiert das aber nur bei der Internen Variable, andere Formularelemente, die ich in dem Unterfragebogen (wiederholt) verwende, bleiben korrekt in den Daten erhalten.
Wie kann ich dieses Problem am geschicktesten lösen?
Vielen Dank.