x-herbert: Historie der Formulareingaben speichern

Beitrag lesen

Hi,

ich suche anch einer "eleganteren" Lösung, um den Verlauf von Formulareingaben zu speichern.

Datenbank: MySQL (dürfte aber egal sein)

Formular: es gibt ein Formular, un dem man Stammdaten eines Projektes anlegen, ändern und dieses löschen kann. Es gibt also ein INSERT, diverse UPDATE sowie ein finales UPDATE, da "Löschen" nur ein Flag setzt.

Ziel: es soll für ein Projekt nachvollziehbar sein, wann eine Änderung stattgefunden hat und man muss die Änderung rausfinden können - es muss also eine Historie darstellbar sein.

Soweit - so gut...

Ich habe das bisher so gelöst, dass bei jedem Update nicht der vorhandene Datensatz verändert wird, sondern immer ein neuer angelegt wird. Über die ID (auto_increment) bzw. einen Zeitstempel kann ich für ein Projekt alle Einträge in zeitlicher Reihenfolge ausgeben.

Nun wird der Datensatz eines Projektes mit zwei verschiedenen Formularen bearbeitet, so dass ich alle Werte, die zum anderen Formular gehören, vom vorhandenen zum neuen Datensatz "retten muss"...

Frage: gibt es für dieses Szenario ein "Framework" der Umsetzung??
Die bisherige Implementierung läuft zwar, ich würde die Sache aber gern mit geringeren "Fehlermöglichkeiten" haben

Mit Dank und Gruss

x-herbert