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