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 19:38] – [Beispiel 2: Daten zwischen Interviews austauschen] fahr | de:create:databank [11.04.2017 08:57] – [Daten ergänzen] admin | ||
---|---|---|---|
Zeile 194: | Zeile 194: | ||
// Jetzt noch die Frage anzeigen | // Jetzt noch die Frage anzeigen | ||
question(' | question(' | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Beispiel 5: 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); | ||
</ | </ |