Hello,
könnte da nicht ein genereller Denkfehler drinstecken?
Wie werden denn Checkboxen bei Dir in der Datenbank abgespeichert?
Gehen wir doch mal davon aus, dass Du dafür ein feld "c1" vorgesehen hast, das vom Typ tinyint ist. Dann würde
0 == nicht gesetzt
1 == gesezt
bedeuten.
Wenn jetzt die Checkbox im Client nicht gesetzt wurde, wird sie auch nicht mit übertragen. Also könntest Du "dynamisch automatisch" den Wert in der Tabelle überhaupt nicht mehr zurücksetzen. Du musst also wissen, welche Werte Du in der Tabelle setzen musst. Genauso musst Du wissen, welche Werte Du dem Client zur Manipulation zur Verfügung gestzellt hast.
Werteliste aus DB oder Programm zusammenstellen
Werteliste in der Session unter Formular-Zertifikat abspeichern
Post aus dem Formular empfangen
Schauen, ob ein passendes Zertifikat mit Werteliste vorhanden ist
Werteliste abarbeiten (foreach() ) und gemä0 der hinterlegten Typen
die Werte aus dem Formular updaten.
Das ganze nennt man auch "forward safety strategy". Einen duetschen Beegriff habe ich noch nicht faür gelesen. Aber es ist ja ganz simpel, welche Strategie dahintersteht: gib niemals ein Wissen auf, das Du schon erlangt hast...
Liebe Grüße aus http://www.braunschweig.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau