Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | |||
— | de:create:functions:dbset [12.01.2015 21:19] – ausgelagert aus functions-proc admin | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== dbSet() ====== | ||
+ | Während der Befragung können mit '' | ||
+ | |||
+ | Mit der Funktion kann auch ein Eintrag aus der Datenbank gelöscht werden. | ||
+ | |||
+ | '' | ||
+ | |||
+ | * // | ||
+ | * //Daten//\\ | ||
+ | * '' | ||
+ | * < | ||
+ | * < | ||
+ | |||
+ | **Hinweis: | ||
+ | |||
+ | |||
+ | ===== Beispiel 1 ===== | ||
+ | |||
+ | Der folgende PHP-Code speichert Alter (Variable " | ||
+ | |||
+ | <code php> | ||
+ | $data = array( | ||
+ | value(' | ||
+ | value(' | ||
+ | ); | ||
+ | dbSet(caseSerial(), | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Beispiel 2 ===== | ||
+ | |||
+ | Der folgende PHP-Code überprüft, | ||
+ | |||
+ | <code php> | ||
+ | $info = dbGet(reference()); | ||
+ | // Kein Zugang ohne gültige Referenz | ||
+ | if ($info == false) { | ||
+ | text(' | ||
+ | buttonHide(); | ||
+ | pageStop(); | ||
+ | } | ||
+ | // In der Datenbank ist im ersten Feld der Name des Unternehmens | ||
+ | // und im zweiten Feld die Anzahl der Teilnehmer hinterlegt. | ||
+ | replace(' | ||
+ | if ($info[1] >= 10) { | ||
+ | text(' | ||
+ | buttonHide(); | ||
+ | pageStop(); | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Der Zähler wird erst auf den letzten Seiten des Fragebogens hochgezählt -- ansonsten zählen auch abgebrochene Interviews. | ||
+ | |||
+ | <code php> | ||
+ | // Den Zähler eins hochzählen | ||
+ | if (isset($counted)) { | ||
+ | $info = dbGet(reference()); | ||
+ | $info[1]++; | ||
+ | dbSet(reference(), | ||
+ | // Zusammen mit isset() dafür sorgen, dass nur einmal gezählt wird | ||
+ | $counted = true; | ||
+ | registerVariable(' | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Beispiel 3 ===== | ||
+ | |||
+ | Evtl. soll der Eintrag zur Referenz aus Beispiel 2 auch einfach gelöscht werden, wenn der erste Teilnehmer | ||
+ | |||
+ | <code php> | ||
+ | dbSet(reference(), | ||
+ | </ |