Tom: dynamische Checkboxabfrage

Beitrag lesen

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