Hallo,
ich versuche gerade eine Studie zu erstellen, die aus 3 Fragebögen zu drei Zeitpunkten besteht, wobei der erste und der letzte von derselben Person ausgefüllt werden sollen und einer dazwischen von einem persönlichen Kontakt dieser Person.
Mein Problem ist nun, dass ich im letzten Fragebogen auf Daten beider vorheriger Fragebögen zurückgreifen muss, wofür ich die Datenbank für Inhalte nutzen möchte.
Das Hinterlegen der Daten im ersten Fragebogen und das Abrufen dieser Daten im letzten funktioniert bisher einwandfrei mit folgendem Code
Speichern:
$key = 'S-' .caseNumber();
$data = array(
value('IV01_01'),
value('IV01_02'),
value('IV01_03'),
value('IV01_04'),
value('IV01_05')
);
dbSet($key, $data);
Abrufen:
$key = 'S-15';
$fb = dbGet($key);
Die gespeicherten Antworten der Person sollen nun im mittleren Fragebogen durch Antworten der Kontaktperson ergänzt werden. Da diese über einen Link eingeladen wird, der auch die caseNumber der dazugehörigen Person enthält dachte ich, dass ich diese einfach weiterhin als key nutzen kann, um den Array der Person zu ergänzen, was ich mit folgendem Code versucht habe:
//Daten abrufen
$key = 'S-'.caseNumber();
//Daten ergänzen
$data[6] = value('IV02_01');
$data[7] = value('IV02_02');
$data[8] = value('IV02_03');
$data[9] = value('IV02_04');
$data[10] = value('IV02_05');
$data[11] = value('IV02_06');
//Daten erneut speichern
$data = dbSet($key, $data);
Dies scheint allerdings nicht zu funktionieren.
Können Sie mir vielleicht weiterhelfen?