ursus contionabundo: Formulardaten in MYSQL DB erfassen und verteilen

Beitrag lesen

Hallo WISSENDE, ich verzweifle, weil überhaupt keine Idee wie ich einer Lösung näher kommen kann.

Code:

Bitte markiere Deinen Quelltext als Code. Dafür gibt es die Taste </>. Wenn Du auf Antworten klickst siehst Du auch, wie Du das "von Hand" machen kannst.

Tabelle `t_anfrage_web`
 (
  `IdSession` varchar(30) NOT NULL DEFAULT '',
  `subip` varchar(20) DEFAULT NULL COMMENT 'user IP',
  `username` varchar(50) DEFAULT NULL,
  `userEmail` varchar(150) DEFAULT NULL,
  `dienstleistungen` varchar(255) DEFAULT NULL,
  `d_erfass` date DEFAULT NULL,
  `del` binary(1) DEFAULT '0' COMMENT 'delete',
  `d_aktuell` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`IdSession`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Online Anfrage XYZ auch ohne login';

ist mit folgenden Daten gefüllt

Code:

IdSession '101'
subip '192.168.0.100'
username 'ich'
userEmail 'auchich@ich.de'
dienstleistungen 'Mobil1 ***br****Mobil2***br***Mobil3***br****Mobil4'
d_erfass '2019-01-17 10:02:03'
del '0'
d_aktuell '2019-01-17 10:02:03'

Ich habe keinen Einfluss auf die Datenstruktur, da sie über Formular(Formmaker) in der Datenbank abgelegt wird.

Ich kann die dienstleistungen aber so nicht gebrauchen, sondern will die Details in Neuer Tabelle haben: Code:

Tabelle neu
ID, IdSession, Dienstleistung
1, 101, Mobil1
2, 101, Mobil2
3, 101, Mobil3
4, 101, Mobil4

Nun die Frage, wie kann ich das Problem lösen, hat jemand eine Idee??

Trigger after submit? aber wie bekomme ich die Werte aufgeteilt? keine Ahnung

Hier ist der Knackpunkt:

Ich habe keinen Einfluss auf die Datenstruktur, da sie über Formular(Formmaker) in der Datenbank abgelegt wird.

Es gibt laut Suchmaschine meines unerhörten Misstrauens mindestens 300 "Formmaker". Für jeden einzelnen davon gilt:

  1. Man kann sie nur verwenden, wenn man sie zu verwenden weiß.
  2. Kann der verwendete "Formmaker" die Daten nicht in der gewünschten Struktur liefern hat man vier Möglichkeiten:
  • keinen der "Formmaker" verwenden,
  • einen anderen "Formmaker" verwenden,
  • die erzeugten Formulare nur als Vorschläge ansehen und nachbearbeiten und/oder
  • die mit den erzeugten Formularen gesendeten Daten vor dem Eintrag in die Datenbank mittels Software auswerten und entsprechend "umformulieren". Das ist ja (abgesehen von Fileuploads natürlich) alles nur Text.

Die Möglichkeiten dazu sind unendlich, also nicht darstellbar.

Übrigens ist die Datenstruktur einer der Kernpunkte der Programmplanung und wird sehr früh gemacht. Gibt es einen Plan für das Programm oder wird da rumgeschustert?