Liebes SoSciSurvey Team,
für eine Delphi Studie möchten wir den Teilnehmern ihre Antworten (Bewertungen auf einer fünf-stufigen Likert-Skala) aus einer vorrangegangenen Runde zurückspiegeln, sodass diese ihre Antworten nochmals verändern können. Als bestmögliche Lösung haben wir hier bereits die Datenbank für Inhalte identifiziert, welche mit Hilfe der Serienmailfunktion auf die entsprechende Zeile der Daten zugreift.
Die gegebene Antwort der Teilnehmer soll in der zweiten Runde als Textbaustein hinter dem zu bewertenden Item auftauchen. Hierfür haben wir bereits Platzhalter hinter jedem Item eingefügt und die Datenbank für Inhalte mit den entsprechenden Daten befüllt. Der PHP-Code wurde ebenfalls bereits für die Frage wie folgt eingetragen:
question('N105'); // Runde 3 NK Bewertung
$key = caseSerial();
$data = dbGet($key);
replace('%affluence%', $data[0]);
replace('%fairness%', $data[1]);
replace('%moral%', $data[2]);
replace('%antipoverty%', $data[3]);
replace('%goodness%', $data[4]);
Nachdem der Fragebogen per Serienmail an die Teilnehmer versandt wurde und diese auf den Teilnahmelink klicken erscheinen die entsprechenden Daten nicht. Es werden lediglich die Platzhalter angezeigt. Erst nach Schließung des Browserfenstern und erneutem öffnen des Fragebogens erscheinen plötzlich alle Daten wie sie auch in der Datenbank für Inhalte hinterlegt sind.
Warum werden die Platzhalter nicht bereits beim ersten Öffnen des Fragebogens angezeigt? Gibt es hierfür eine Lösung?