Hi nochmal,
Schön, dass wir darüber geschrieben haben. Das ursprüngliche Problem (wie merke ich weg- gehakte Checkboxen) konnte ich aber immer noch nicht befriedigend lösen.
- du weißt um die gespeicherten Einstellungen in deiner Datenbank
- du weißt welche Checkboxes zurückgeliefert werden (sollen)
- alle Werte sollen dann gespeichert werden
Also der einfachste Weg: du änderst nix, du löschst die alte Liste und schreibst sie komplett neu, aus den Daten, die zurückgesendet werden. Dazu fragst du alle möglichen "Termine" aus deiner DB ab, wenn ein Checkbox-Value zurückgeliefert wurde, dann schreibst du 1 in die DB, ansonsten 0. (Punkt, Fertig) Das was du erreichen willst, ist genau, dass du den neuen Status aus x 0 x x 0 x 0 0 für die getätigten Änderungen speichern willst. Da interessiert es eigentlich nicht, was vorher gespeichert war, denn diesen Zustand bietest du ja als HTML-Ausgabe dem Besucher zum Kreuzeln an.
Du brauchst also nur eine Verbindung zwischen dem "Termin" in der DB und der Benennung des Checkbox-Inputs herstellen.
Ciao, Frank