Hello,
Ja genau, die Bindung an den Datensatz geht verloren, dadurch, dass alle gecheckten sich in dem Array befinden. Nur wegen der Bindung kann ich nicht aktualisieren, weil er nicht recht weiss wo.
Dann gehe ich jetzt davon aus, dass Du das Beispiel für's Listenlöschen gelesen hast und es einfach nur auf das Editieren übertragen wolltest? Dafür solltest Du
1. statt Checkboxen Radio-Input benutzen.
2. einen anderern Namen für das Input-Element vergeben
3. die Logik mit Session, Angebot, Annahme und Aktion im
Wesentlichen beibehalten, nur eben zur Sicherheit nur den ersten
Treffer aus der Radio-Liste / Auslieferungsliste benutzen
4. Für die Editierung wieder ein neues Fenster (kann auch nur eine
neue Datei im sleben Fesnter sein) aufmachen und wieder
die ausgelieferte ID in die Session eintragen. Wenn man dann auf
den entsprechnden Submitbutton klickt, wird vom Editscript wieder
erst geschaut, ob die ID denn überhaupt in der Sessionssteht und
wenn ja, das Update durchführen.
Nur so schützt Du dich wirkungsvoll gegen Fehlbedienung und Hackversuche.
Grüße
Tom