Tom: Variable mit method="post" übergeben?

Beitrag lesen

Hello,

Kann ich diese Datensatz-id auch irgendwie mitübergeben?

Selbstverständlich kannst Du sie auch mit übergeben.
Bau ein Hidden-Feld in das Formular ein.

Und nun noch was zur Sicherheit.
Wenn der Datensatz zum Lesen geholt wird, dann speicher ihn (zumindest seine ID und den Konflict-Counter [1]) in der Session unter einer Unique-ID ab. Diese Unique-ID schreibst Du nun ins Hidden-Feld im Formular, das an den Client geht. Wenn dieser die geänderten Daten nebst Unique-ID an das Script zurückschickt, prüfst Du im Script, ob diese Unique-ID in der Session steht und welche Datensatznummer dazugehört.

War sie vorhanden, kannst Du die Änderung durchführen [1] und den Datensatz unter der Unique-ID aus der Session löschen. Wenn Du auch die Spaltennamen und ihre Typen in der Sessioon ablegst, kannst Du nauch überprüfen, welche Parameter aus dem Post zurückkommen sollten und auch auf das Rücksetzen von Radio, Checkboxen und Selectfeldern reagieren (--> Spaltentyp SET und ENUM)

[1] Einen Konfliktcounter benötigt man dann, wenn mehrere User gleichzeitig an der DB arbeiten dürfen. Beim Zurückschreiben der Daten wird er um eins erhöht. Es wird aber nur zurückgeschrieben, wenn der Wert aus der Session noch mit dem aus der Tabelle übereinstimmt.

Alles klar? ;-)

Harzliche Grüße vom Berg
esst mehr http://www.harte-harzer.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau