Hallo!
In meiner Erhebung möchte ich einrichten, dass die Teilnehmenden ihre Antworten auf drei offene Textfrage in Fragebogen 1 drei Tage später noch einmal in Fragebogen 2 angezeigt bekommen. Die Fragen sind auf drei unterschiedlichen Seiten und die Fragebögen sind über Serienmail verknüpft. Dazu habe ich folgende PHP Codes eingefügt:
In Fragebogen 1 (auf der Seite nach der eigentlichen Beantwortung)
$key = 'EG01-'.caseSerial();
$Reflektion1 = $key.value('EG01_01');
dbSet($key, $Reflektion1);
$key = 'EG02-'.caseSerial();
$Reflektion2 = $key.value('EG02_01');
dbSet($key, $Reflektion2);
(und entsprechend für die dritte Frage)
In Fragebogen 2 (auf der entsprechenden Seite)
$key = 'EG01-'.caseSerial();
$Reflektion1 = dbGet($key);
replace('%texteingabe%', $Reflektion1[0]);
$key = 'EG02-'.caseSerial();
$Reflektion2 = dbGet($key);
replace('%texteingabe2%', $Reflektion2[0]);
(und entsprechend für die dritte Frage)
Dennoch erscheint in Fragebogen 2 statt des Texts lediglich %texteingabe% oder %texteingabe2% unter dem Einleitungstext.
Ich habe schon verschiedene Varianten des PHP Codes ausprobiert (auch die aus dem Beispiel in "Antwort in späteren Fragebögen anzeigen" oder von der Forumsdiskussion "Über dbGet an Daten in DB mit verschiedenen Schlüssel Präfixen kommen", aber ich möchte ja lediglich, dass nur der entsprechende Teilnehmer auch seine Antwort wieder sieht).
Wo ist der Fehler?
Vielen Dank für die Hilfe bereits im Voraus!