Doppelte Einträge in MySQL
Birgit
- datenbank
Hallo zusammen,
ich habe bei meinem Gästebuch das Problem, dass die Datensätze immer doppelt in der Datenbank gespeichert werden, mit unterschiedlicher ID. Kann mir jemand sagen, wie ich das vermeiden kann? Danke schon mal!
Viele Grüße,
Birgit
Also ich würd jetzt mal sagen das liegt am Code, wie sieht der denn aus??
Hallo Birgit!
Kann mir jemand sagen, wie ich das vermeiden kann?
Bei Präsentation deines relevanten Quelltextes, ja.
℆, ℒacℎgas
Hi,
ich habe bei meinem Gästebuch das Problem, dass die Datensätze immer doppelt in der Datenbank gespeichert werden, mit unterschiedlicher ID. Kann mir jemand sagen, wie ich das vermeiden kann? Danke schon mal!
schau Dir mal die Absenden-Schaltflaeche Deines Codes an. Die kann mehrfach betaetigt werden und genau das tun auch Deine Nutzer, wenns nicht sofort weitergeht. Hier koenntest Du mit ein wenig primitiven JavaScript eine vermutlich zufriedenstellende Loesung erreichen.
Gruss,
Ludger
Hi,
Jooo, so könnt' ich mir das auch vorstellen.
Was richtig Sicheres weiss ich auf die Schnelle nicht,
aber vielleicht vorm insert kurz prüfen,
ob die entsprechende IP in den letzten X Sekunden sschon gepostet hat
und dann entweder den 1. Eintrag updaten oder den 2. ignorieren ...
Greetz, Frank
Hi,
Jooo, so könnt' ich mir das auch vorstellen.Was richtig Sicheres weiss ich auf die Schnelle nicht,
aber vielleicht vorm insert kurz prüfen,
ob die entsprechende IP in den letzten X Sekunden sschon gepostet hat
und dann entweder den 1. Eintrag updaten oder den 2. ignorieren ...Greetz, Frank
Und ein Hinweis das man nur einmal klicken soll
Und ein Hinweis das man nur einmal klicken soll
Oder mit Vorschau vorschreiben und dann bestätigen,
wodurch sich eine Variable im Datensatz ändert,
wodurch er dann nicht mehr überschrieben werden kann ...
Alles quatsch!
Einfach im "ADD-Script" (wenn ich das mal so nennen darf), wo deine datensätze letztendlich hinzugefügt werden, überprüfen ob der selbe datensatz schon mal vorhanden ist.
und da gibt es mehrere möglichkeiten.
ich würde ganz einfach die wichtigsten felder testen wie zb. text und datum.
wenn ja -> nix mehr hinzufügen
usw.
sissy