Wäre es denn nicht möglich, dass ich nach jeder Runde den aktuellen Datensatz in einer csv-Datei o.Ä. downloade?
Doch, aber das bedeutet, dass Sie sich um die Daten manuell kümmern müssen (fehleranfällig) und dass es nur funktioniert, wenn die Wellen für alle Befragten parallel laufen ... je nach Design ist das oftmals auch anders.
In meinem Fall sollte immer nur aus der Vorrunde kopiert werden.
Ich denke darüber nach, wie man das effizient kodieren kann. Also z.B. "letzter Datensatz der im selben Fragebogen beantwortet wurde". Aber das funktioniert z.B. nicht, wenn der Link doppelt aufgerufen wurde und so "zwischendurch" ein leerer Datensatz erstellt wurde.
Und was ist, wenn die Person in Welle 1 angibt, dass die Daten übernommen werden sollen und in Welle 2 dann sagst, dass nicht. Sollen dann in Welle 3 Daten aus Welle 1 angezeigt werden oder nicht? Sie sind sich da laut Ihrer Frage selbst noch nicht 100%ig sicher. Aber bevor ich was schickes implementiere, will ich solche Fragen natürlich gerne klären.
Im Moment schwebt mir eine Lösung vor, die mit einer PHP-Zeile alle (!) Antworten aus dem laufenden Interview in der "Datenbank für Inhalte" ablegt. Dann könnte man das im nächsten Interview bequem übernehmen - so wie sonst eine einzelne Antwort (s. Anleitung). Und durch das aktive Schreiben in die Datenbank könnte man auch Ambivalenzen (Übernehmen aus Welle 1 oder nicht ... das hieße dann löschen des Datenbankeintrags) behandeln.
Wenn ich darauf verzichten würde, nachverfolgen zu können, welche Anpassungen gemacht wurden und die Daten einfach jedes Jahr überschreiben lasse, ist dann die Umsetzung der Filterfrage einfacher umsetzbar oder ist das unabhängig voneinander?
Dann könnten Sie einfach dafür sorgen, dass das Interview nie beendet wird ... und dass das Ausfüllen beim Aufruf des Serienmail-Links jedesmal neu startet. Dann gäbe es aber auch keine "nein nicht übernehmen" Option.
Ich hatte mir vorgestellt, dass vielleicht eine if-Bedingung vor den preset-Befehl zum Vorausfüllen gesetzt wird, damit nur bei Beantwortung der Filterfrage mit "ja" die Daten aus dem Vorjahr übernommen werden.
Das IF müsste nach meiner obigen Idee eher im vorigen Fragebogen stehen. Dort würde dann entweder etwas in die Datenbank für Inhalte geschrieben, oder nicht, oder ein bestehender Eintrag würde sogar gelöscht. Und die neue Erhebungswelle würde einfach immer alles nehmen, was sie in der Datenbank für Inhalte findet.