Hi
Ich danke Dir erst einmal für deine Reaktion.
Die Frage wird in ein paar Minuten eher lauten: wie erkenne ich, dass ich ein FALSE (oder eine 0) an die Datenbank übermitteln muss, wenn kein Checkbox-Parameter übertagen wurde?
Hier dachte ich daran, standartmäßig eine "NULL" zu verschicken, ausser eben die checkbox hat einen Wert. wenn ich das richtig verstanden habe, werden Checkboxen ausschließlich übertragen beim POST, wenn sie gesetzt sind ?!
- verändere nichts, was Du vorher nicht gelesen hast
Hier verstehe ich den Zusammenhang nicht
- arbeite mit Sessions. Datensätze, deren alter Inhalt sich nicht im Sessionpuffer befindet, dürfen nicht verändert werden
Mein grundlegendes Konzept geht von Session-Variablen aus. Auch wenn ich noch nicht soweit bin, um diese im PHP umzusetzen 😀 Das aber wird später Thema, welches ich mir aus den Büchern ziehe
- beschaffe dir aus der Datenbank (Metadaten der Tabelle) die Spaltentypen
Was meinst du mit Spaltentypen? Ich lese über den fetch alle Daten der DB aus, welche die ID "ID1" haben. Die ID1 ist ein querystring aus einer vorherigen Übersichtsseite
- prüfe bei der Antwort vom Client die Darstellbarkeit der Requestparameter im Zieltyp der Datenbanktabelle.
Auch hier stehe ich auf dem Schlauch
- beachte den Kontextwechsel und das passende Escaping
siehe eins oben drüber
- speichere dir in der Session alle Felder des Formulars, die bei der nachfolgenden Antwort (dem Update Request) des Clients vorhanden sein müssen und dürfen. Nur Checkboxen und Radios dürfen in den Post-Parametern fehlen. Alle anderen müssen vorhanden sein. Mehr Parameter dürfen nicht vorhanden sein.
Checkboxen und Radios sollen fehlen? mhh
Jetzt bin ich in gesamtheitlicher Sicht noch mehr verwirrt, als vorher schon 🐵