WebSite X5Help Center

 
Karl-Heinz K.
Karl-Heinz K.
User

Rückmeldung einer MYSQL-DB  de

Autor: Karl-Heinz K.
Besucht 1605, Followers 1, Geteilt 0  

Hallo Zusammen,

ich habe eine Website auf der über das E-Mail Formular Daten erfasst werden. Diese werden per Datenversand an eine DB auf eine MySQL-DB geschickt. Meine Frage ist nun: Wie bekomme ich mit, ob ein Datensatz wirklich auch in die Tabelle aufgenommen worden ist. Ich habe z.B. ein Matchcode, das als unique definiert ist. Wenn nun ein neuer Satz mit dem selben Matchcode erfasst wird, weist die MySQL-DB diese Operation ja ab. Aber wie erfahre ich auf der Website X5 - Seite davon.
Die Variante mit der E-Mail als Bestätigung ist ja m.E. nur eine Rückmeldung der Website über den versand, keine Rückmeldung (error code o.Ä.)

Danke für eine Hilfe

Karl-Heinz

Gepostet am
8 ANTWORTEN - 1 KORREKT
Der Zwoemti
Der Zwoemti
Moderator

Wieso sollte der Matchcode doppelt erfasst werden?

Mehr lesen
Gepostet am von Der Zwoemti
Karl-Heinz K.
Karl-Heinz K.
User
Autor

Das passsiert ja immer wieder einmal, weil man denkt, dass der bisher noch nicht existiert. 10 Datensätze könnte man ja noch vorher anzeigen, aber nicht 200. Da kann ich ja nicht prüfen, ob ich den matchcode XY schon habe ider nicht.

Mehr lesen
Gepostet am von Karl-Heinz K.
Der Zwoemti
Der Zwoemti
Moderator

Was ist nun genau dein Problem? Vertraust du dem Programm nicht das es die Einträge nicht alle einzeln erfasst oder wo ist hier das Problem?

Mehr lesen
Gepostet am von Der Zwoemti
Karl-Heinz K.
Karl-Heinz K.
User
Autor

Das ist keine Frage von Vertrauen. Das hat einfach mit Datenintegrität zu tun. Meiner Website ist es egal, wenn zweimal eine Datensatz mit dem matchcode "MEIER" eingegeben wird. Die schickt das E-Mail-Formular in Richtung Datenbank einfach weg. Ob etwas ankommt und wie, ist nicht klar.
Wenn ich der MySQL-DB sage: "in der Tabelle KUNDE muss der matchcode eindeutig sein", dann gibt es ein Konflikt. Ich möchte wissen, ob es ein response gibt, den man abfragen kann. Oder ein Error-Code. Oder sonst eine Info, ob der Datensatz in der Datenbank verarbeitet worden ist oder nicht.

Mehr lesen
Gepostet am von Karl-Heinz K.
Der Zwoemti
Der Zwoemti
Moderator

Jeder Eintrag in der DB erhält doch eine eindeutige ID.

Das ist doch egal ob sich nun Kunde 

Hans MEIER

Hilde MEIER

Karl-Heinz MEIER

da einträgt.

Mehr lesen
Gepostet am von Der Zwoemti
Karl-Heinz K.
Karl-Heinz K.
User
Autor

Dies ist m.E. doch das kleine Einmaleins der Datenverarbeitung. die ID sagt da gar nichts aus. Sie ist ein nichts aussagender Satzschlüssel. Ich will verhindern dass, wie im Beispiel, der Hans MEIER zweimal angelegt wird. Dazu schaffe ich das Feld "matchcode". Um bei dem Beispiel zu bleiben, vergebe ich für Hans MEIER den matchcode "HAME" und für Hilde MEIER den Matchcode "HIME" usw.. will also noch einmal jemand HAME anlegen, dann weist die Datenbank dies ab, weil das Feld matchcode unique ist. Wenn es klare Regeln für eine Matchcode Bildung gibt, soll das alles zusammen das doppelte Anlegen verhindern. Logisch dass ich nicht verhindern kann, dass Hans Meier unter HAME und unter MEIER als Matchcode angelegt wird.

Aber trotzdem wir etwas aneinander "vorbeischreiben" - vielen Dank für deine Zeit schon mal.

Ich will eigentlich nur wissen, ob ich mit Mitteln von Website x5 prof 13 eine Rückinfo "auswerten kann.
Rein theoretisch könnte ich vorher mit PHP die Satzanzahl abfragen und nachher. Aber das ist mir zu viel Aufwand, wenn es so etwas bereits in WebSite gäbe.

Mehr lesen
Gepostet am von Karl-Heinz K.
Der Zwoemti
Der Zwoemti
Moderator

Das einzige was du machen kannst ist im Tab erweitert zu sehen.

Aber zu sagen das Hans Meier sich nur einmal anmelden darf - nein das geht nicht mit bordmitteln

Mehr lesen
Gepostet am von Der Zwoemti
Karl-Heinz K.
Karl-Heinz K.
User
Autor

Aber trotzdem Danke für deine Mühe.

Mehr lesen
Gepostet am von Karl-Heinz K.