Stefan87
Grünschnabel
Hallo,
verwende Prototype und übergebe mit $('FormBox').serialize() alle Elemente dieses Forms an meine PHP-Datei.
Dort löse ich eine foreach (foreach ( $_REQUEST as $key => $value ) {)-Schleife aus.
In dieser Schleife wird Element für Element in der Datenbank überschrieben.
Mein Problem ist nun, dass Checkboxen nur dann mitübergeben werden, wenn sie CHECKED (= bei mir Value="1") sind. Ansonsten haben sie Value="" und werden auch nicht in der Schleife bearbeitet. Mein Problem dabei ist, dass ich zwar bei CHECKED schaffe, dass es in der Datenbank auch auf 1 gesetzt wird, aber ich kann es nie wieder auf 0 oder LEER bringen.
Das heißt, ich müsste entweder vor der foreach-Schleife alle Checkboxen (Wichtig: Es sollte ohne explizite Angabe des NAME-Attributes möglich sein) überprüfen und gegebenfalls leere Checkboxen auf 0 stellen. Oder es wird noch vor der Übergabe an die PHP-Datei in meiner .js-Datei gemacht.
Aber nur wie? Wie gesagt möchte ich die Checkboxen nicht anhand der Namen überprüfen, da ich zig-Formulare mit der gleichen Routine bearbeite und so unnötiger Quelltext zusammenkommen würde.
Mfg Stefan
verwende Prototype und übergebe mit $('FormBox').serialize() alle Elemente dieses Forms an meine PHP-Datei.
Dort löse ich eine foreach (foreach ( $_REQUEST as $key => $value ) {)-Schleife aus.
In dieser Schleife wird Element für Element in der Datenbank überschrieben.
Mein Problem ist nun, dass Checkboxen nur dann mitübergeben werden, wenn sie CHECKED (= bei mir Value="1") sind. Ansonsten haben sie Value="" und werden auch nicht in der Schleife bearbeitet. Mein Problem dabei ist, dass ich zwar bei CHECKED schaffe, dass es in der Datenbank auch auf 1 gesetzt wird, aber ich kann es nie wieder auf 0 oder LEER bringen.
Das heißt, ich müsste entweder vor der foreach-Schleife alle Checkboxen (Wichtig: Es sollte ohne explizite Angabe des NAME-Attributes möglich sein) überprüfen und gegebenfalls leere Checkboxen auf 0 stellen. Oder es wird noch vor der Übergabe an die PHP-Datei in meiner .js-Datei gemacht.
Aber nur wie? Wie gesagt möchte ich die Checkboxen nicht anhand der Namen überprüfen, da ich zig-Formulare mit der gleichen Routine bearbeite und so unnötiger Quelltext zusammenkommen würde.
Mfg Stefan