Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Zunächst mag man meinen, wir sollten mit dem Generieren des Formulars für den Fragebogen beginnen, aber das Formular ist davon abhängig, dass sich in der Tabelle hl_reaktion Daten befinden. Beginnen wir also mit dem wahren ersten Schritt: Füllen wir die Tabelle hl_reaktion mit Zeilen mit leeren Reaktionen, wenn ein Benutzer das erste Mal auf den Fragebogen zugreift. Dann können wir den Fragebogen später auf Basis der hl_reaktion-Tabelle erzeugen, ohne dass wir uns darüber Gedanken machen müssen, ob der Benutzer den Fragebogen schon ausgefüllt hat.
Aus Perspektive des Fragebogens gibt es in der Tabelle hl_reaktion zu jeder Frage also immer eine Reaktion. Das bedeutet, dass wir die Zeilen für die einzelnen Reaktionen jeweils nur aktualisieren müssen, wenn der Benutzer das Formular abschickt.