Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
de:create:databank [15.02.2017 18:06] – [Funktion] fahr | de:create:databank [11.04.2017 08:56] – Anwendungsfall "Daten ergänzen" hinzugefügt admin | ||
---|---|---|---|
Zeile 104: | Zeile 104: | ||
===== Beispiel 2: Daten zwischen Interviews austauschen ===== | ===== Beispiel 2: Daten zwischen Interviews austauschen ===== | ||
- | In der Vorerhebung einer Tagebuchstudie wird abgefragt, welche Fernsehsender eine Person nutzt. In den weiteren Erhebungen der Tagebuchstudie | + | In der Vorerhebung einer Tagebuchstudie wird abgefragt, welche Fernsehsender eine Person nutzt. In den weiteren Erhebungen der Tagebuchstudie |
Für die gesamte Tagebuchstudie kommt die Serienmail-Funktion von SoSci Survey zum Einsatz. Über '' | Für die gesamte Tagebuchstudie kommt die Serienmail-Funktion von SoSci Survey zum Einsatz. Über '' | ||
Zeile 194: | Zeile 194: | ||
// Jetzt noch die Frage anzeigen | // Jetzt noch die Frage anzeigen | ||
question(' | question(' | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Daten ergänzen ===== | ||
+ | |||
+ | Um während des Interviews einen Eintrag in der Datenbank für Inhalte zu ergänzen, muss dieser ausgelesen, ergänzt und dann wieder geschrieben werden. | ||
+ | |||
+ | Zum Beispiel wurden unter dem Schlüssel " | ||
+ | |||
+ | <code php> | ||
+ | $key = ' | ||
+ | // Daten auslesen | ||
+ | $data = dbGet($key); | ||
+ | if ($data === false) { | ||
+ | // Keine Daten gefunden - vielleicht eine Warnung anzeigen | ||
+ | $data = array(-8, -8, -8); // ... und das Datenelement initialisieren | ||
+ | } | ||
+ | // Die Antwort aus PP01 ergänzen | ||
+ | $data[3] = value(' | ||
+ | // Eintrag erneut speichern | ||
+ | $data = dbSet($key, $data); | ||
</ | </ |