phpbar.de logo

Mailinglisten-Archive

[php] PHP/MySQL: Bearbeitung eines Datensatzes durch Dritte verhindern

[php] PHP/MySQL: Bearbeitung eines Datensatzes durch Dritte verhindern

Ulf Wendel UW_(at)_netuse.de
Fri, 16 Jul 1999 11:07:56 +0200


> Das sieht ja so aus, als ginge das nur für die ganze Tabelle....
> schade. Heißt das, das jemand, der sich einen Datensatz zur

Ja, je nach Preisklasse der Datenbank kann das noch feiner
abgestuft werden. 

> Bearbeitung in den Browser zieht, die gesamte Tabelle auf beliebige
> Zeit blockieren kann? Es könnte ja sein, daß er/sie mal einen Kaffe
> trinken geht.

Da hast Du einen kleinen Denkfehler drin. Du lockst die Tabelle
nicht in dem Moment in dem Du die Daten rausholst und in einem
Formular anzeigst. 

Gelockt wird während des Zurückschreibens der Werte in die
Datenbank. Das geht - je nach Tabelle - recht schnell. Der Ablauf
ist also:

- sauge die Daten
- male ein Formular

Benutzer macht seine Eingaben

- kontrolliere die Formulardaten
- falls Daten ok:

 - sperre die DB vor konkurrierenden Zugriffen
 - schreibe die Daten
 - gebe die Datenbank wieder frei.

Ulf


php::bar PHP Wiki   -   Listenarchive