Hallo,
Ich bin dabei eine Administration zu schreiben, in welcher eine unbekante Anzahl an Benutztern gleichzeitig zugriff haben können um Einträge zu bearbeiten.
Das Problem was sich mir jetzt stellt ist, das wenn ein Beitrag gerade bearbeitet wird, dieser nicht noch von einem anderen Benutzter bearbeitet werden kann.
Ich habe mir das so gedacht,
1. ein benutzter klick auf den entsprechenden Eintrag auf einen button EDIT
2. indem moment wird ein feld auf 1 gesetzt (1=in arbeit , 0=kann bearbeitet werden)
Anhand diese feldes könnte ich feststellen welche Einträge gerade bearbeitet werden und felder mit dem wert 1 können nicht bearbeitet werden.
Damit ein Eintrag mit dem wert 1 wieder beatbeitbar wird (=0) muß der Beitrag abgeschlossen werden. Die action des formulars verweist auf eine Seite die das erledigt.
[Jetzt meine Frage]
Wenn ein Benutzter einen Eintrag zum bearbeiten anklickt (=1) und er sich vertan hat, und den beitrag nicht abschließ (=0), weil er einfach das Browser Fenster schließt oder weil er back klickt oder vielleicht sogar manuell etwas in der adresszeile eingibt.
in diesem fall bleib das feld auf 1 stehen könnte nich mehr bearbeitet werden.
Wie würdet ihr sowas machen ?
gruß
jo