Ich habe ein sehr umfangreiches Formular geschrieben (so um die 400 Zeilen Quelltext).
Darin gibt es ca 20 Checkboxen, die für jeweils ein bestimmtes Recht (für ein anderes System) stehen. Die anderen Inputs (text, password, auswahlliste funktionieren und werden in die Datenbanktabelle eingetragen. Das Problem ergibt sich dann bei den Checkboxen.
Diese enthalten im value-Attribut den Wert "1". Nach Bestätigung des Formulares werden die Werte via POST an ein Verarbeitungsskript weitergegeben, welches dann die Werte in die Tabelle schreiben soll. 1 für eine aktivierte Checkbox und 0 für eine nicht aktivierte Checkbox. Gibt es eine schlanke Lösung, die Checkboxen auf Aktivität zu prüfen und jeden einzelnen Wert in seine eigene Spalte in der Tabelle einzutragen?
Bilder und Code kann ich derzeit leider nicht posten, da die Sache noch auf meinem Laptop auf Arbeit ist.
Tabelle etwa so im Ausschnitt: (tinyint-Feld mit 2 Möglichkeiten (1,0)
.....+ AAA + BBB + CCC + DDD + EEE .....
.....+ 1 + 0 + 0 + 1 + 0 .....
................................................................
Die Checkboxen würden über eine foreach-Schleife abgefragt. Allerdings will ich keine 23 foreachschleifen (inkl 3 Auswahllisten) ins Abfrageskript packen. Da muss es doch eine bessere Variante geben.
Ich hoffe mal, dass ganze ist so ungefähr verständlich beschrieben. Ansonsten würde ich auf Arbeit mal ein paar Bildausschnitte des ganzen und den derzeitigen Code hier reinstellen.
Danke im Voraus für jeden hilfreichen Tipp.
Darin gibt es ca 20 Checkboxen, die für jeweils ein bestimmtes Recht (für ein anderes System) stehen. Die anderen Inputs (text, password, auswahlliste funktionieren und werden in die Datenbanktabelle eingetragen. Das Problem ergibt sich dann bei den Checkboxen.
Diese enthalten im value-Attribut den Wert "1". Nach Bestätigung des Formulares werden die Werte via POST an ein Verarbeitungsskript weitergegeben, welches dann die Werte in die Tabelle schreiben soll. 1 für eine aktivierte Checkbox und 0 für eine nicht aktivierte Checkbox. Gibt es eine schlanke Lösung, die Checkboxen auf Aktivität zu prüfen und jeden einzelnen Wert in seine eigene Spalte in der Tabelle einzutragen?
Bilder und Code kann ich derzeit leider nicht posten, da die Sache noch auf meinem Laptop auf Arbeit ist.
Tabelle etwa so im Ausschnitt: (tinyint-Feld mit 2 Möglichkeiten (1,0)
.....+ AAA + BBB + CCC + DDD + EEE .....
.....+ 1 + 0 + 0 + 1 + 0 .....
................................................................
Die Checkboxen würden über eine foreach-Schleife abgefragt. Allerdings will ich keine 23 foreachschleifen (inkl 3 Auswahllisten) ins Abfrageskript packen. Da muss es doch eine bessere Variante geben.
Ich hoffe mal, dass ganze ist so ungefähr verständlich beschrieben. Ansonsten würde ich auf Arbeit mal ein paar Bildausschnitte des ganzen und den derzeitigen Code hier reinstellen.
Danke im Voraus für jeden hilfreichen Tipp.