Ich mache ein mehrwellige Befragung. Einige Antworten aus dem ersten Fragebogen werden für den nächsten Fragebogen gespeichert.
die Daten habe ich so in den neuen Fragebogen hochgeladen und die Funktion replace verwendet:
$key = caseSerial();
$data = dbGet($key);
replace('%major%', $data[0]);
replace('%minor%', $data[1]);
replace('%mono%', $data[2]);
replace('%goal1%', $data[3]);
replace('%goal2%', $data[4]);
replace('%goal3%', $data[5]);
replace('%biggoal1%', $data[6]);
replace('%biggoal2%', $data[7]);
replace('%biggoal3%', $data[8]);
)
Die Personen können dann ihre Antworten betrachten und je nach dem anpassen.
Wie kann ich nun jedoch die Daten wieder speichern, welche im Laufe der Befragung gar nicht verändert wurden?
Ich dachte mach könnte es so machen:
wenn die zwei angeklickt wird, dann wird an den Antworten nichts verändert
if ('BP_25_02' == 2) {
value(BP47_01, '%BPSEM1%');
value(BP48_01, '%BPSEM2%');
value(BP46_01, '%BPSEM3%');
}
Jedoch bekomme ich eine Fehlermeldung, dass es keine value-Antwort generieren kann, da die Frage nicht im Fragebogen beantwortet wurde.
Wie kann ich aber die schon vorhandenen Daten vom ersten Fragebogen, die nicht verändert wurden, so abspeichern, dass man es für den weiteren Datensatz verwenden kann.
Wie muss man zB %BPSEM1% verändern, so dass ihre Antwort zB als value(BP47_01, 'free') abgespeichert wird?
Hoffentlich können Sie mir weiterhelfen.