Hallo ihr,
brauche denkanstösse um weiter machen zu können![Wink](https://www.php-resource.de/forum/core/images/smilies/wink.gif)
Habe auch schon hier im Forum mich umgesehen und nicht so richtig passendes gefunden.
Denke aber es hat was mit LOCK oder einer seperaten Tinyint Spalte zu tun.
Theoretisch: Habe paar Tabellen:
Personen: ID / Vorname / Nachname / AnredeID / AbteilungenID / PersonenstatusID
Anrede: ID / Anredetext
Abteilungen: ID / Abteilungstext
Personenstatus: ID / Statustext
PHP-HTML Formulare zum Eingeben/Updaten/Löschen von Datenzeilen der jeweiligen Tabellen.
User A will eine neue Person eingeben: Ist also im Formular tätig, diese Formular Dropdown Felder wurden zuvor aus der DB gelesen für das spätere übertragen der IDs in die Personen-Tabelle.
IDs können nur gelöscht werden, wenn sie nicht in der Personentabelle vorhanden sind (dieses habe ich schon mit einem PHP-Script beim löschen von Anreden/Abteilungen usw. gemacht.
Was ist aber wenn nun User B einen Anreden - Datensatz löscht, dann ist der ID dort nicht mehr vorhanden. Im Formular bei User A steht er aber immernoch drinnen. Wenn dann User A sein Formular abschickt hat dieser Personeneintrag einen toten ID!
Meine Denkansetze:
1. Ich lasse die ID zuvor auf vorhanden sein beim schreiben überprüfen
2. oder ich arbeite irgendwie mit einer tinyint spalte mit 1 und 0 als Überprüfung
(geht auch nicht ganz, wenn mehrere Benutzer in der gleichen Eingabemaske sind!)
3. oder ich sperre die ganzen Tabellen Anrede/Abteilungen usw...
Gibt es irgendwo vorgehensweisen für dieses Thema?
Für Ratschläge / Lösungen wäre ich sehr dankbar![Wink](https://www.php-resource.de/forum/core/images/smilies/wink.gif)
Gruß
Atax
brauche denkanstösse um weiter machen zu können
![Wink](https://www.php-resource.de/forum/core/images/smilies/wink.gif)
Habe auch schon hier im Forum mich umgesehen und nicht so richtig passendes gefunden.
Denke aber es hat was mit LOCK oder einer seperaten Tinyint Spalte zu tun.
Theoretisch: Habe paar Tabellen:
Personen: ID / Vorname / Nachname / AnredeID / AbteilungenID / PersonenstatusID
Anrede: ID / Anredetext
Abteilungen: ID / Abteilungstext
Personenstatus: ID / Statustext
PHP-HTML Formulare zum Eingeben/Updaten/Löschen von Datenzeilen der jeweiligen Tabellen.
User A will eine neue Person eingeben: Ist also im Formular tätig, diese Formular Dropdown Felder wurden zuvor aus der DB gelesen für das spätere übertragen der IDs in die Personen-Tabelle.
IDs können nur gelöscht werden, wenn sie nicht in der Personentabelle vorhanden sind (dieses habe ich schon mit einem PHP-Script beim löschen von Anreden/Abteilungen usw. gemacht.
Was ist aber wenn nun User B einen Anreden - Datensatz löscht, dann ist der ID dort nicht mehr vorhanden. Im Formular bei User A steht er aber immernoch drinnen. Wenn dann User A sein Formular abschickt hat dieser Personeneintrag einen toten ID!
Meine Denkansetze:
1. Ich lasse die ID zuvor auf vorhanden sein beim schreiben überprüfen
2. oder ich arbeite irgendwie mit einer tinyint spalte mit 1 und 0 als Überprüfung
(geht auch nicht ganz, wenn mehrere Benutzer in der gleichen Eingabemaske sind!)
3. oder ich sperre die ganzen Tabellen Anrede/Abteilungen usw...
Gibt es irgendwo vorgehensweisen für dieses Thema?
Für Ratschläge / Lösungen wäre ich sehr dankbar
![Wink](https://www.php-resource.de/forum/core/images/smilies/wink.gif)
Gruß
Atax
EDIT:
*verschieb* zu brainstorming
Kommentar