PHP - Checkboxen aus HTML Formular erkennen

Ich habe das uebrigens so gemacht, ein input Element vom Type "checkbox" und ein input Element vom Type "hidden", das Element vom Type "hidden" hat den gleichen Namen wie das vom Type "checkbox" und es hat noch am Anfang zusaetzlich ein "h" im Namen stehen und als uebgebenen Wert auch ein "h".

Wenn jetzt das Formular abgesendet wird und das sichtbare Checkbox Element ist nicht angekreutzt kann ich das folgendermassen erkennen.

Mit PHP wird geschaut ob das aktuelle Element in der foreach Schleife den Wert "h" hat, wenn ja dann ist dies ein hidden Element.

In dem Fall, wenn ein "hidden" Element vorliegt wird nachgeschaut ob auch noch ein weiteres Element besteht das den gleichen Namen nur ohne dem "h" am Anfang stehen hat, vorhanden ist, wenn so ein weiteres Element nicht vorhanden ist, weis ich das die Checkbox nicht angekreutzt ist, also durch diesen kleinen Umweg hat es dann geklappt.
 
ja, da habe ich mir lieber bisjen zeit gespart und die komplizierte variante genommen, bevor ich nach einer einfacheren suche.
 
ja, da habe ich mir lieber bisjen zeit gespart und die komplizierte variante genommen, bevor ich nach einer einfacheren suche.

Zeit hast du nicht gesperrt, im Gegenteil, du musst 2 Variablen prüfen, wobei eine davon im schlechtesten Fall nicht mal in _POST vorhanden ist.

Meine Variante würde sich so prüfen lassen:

Code:
$ac789 = (empty ($_POST['ac789']) ? 0 : 1);
 
danke auch fuer deine Variante, aber wenn du das aus meiner Sich betrachtest habe ich doch schon die einfachere Loesung fuer mich gewaehlt. Ich haette beispielweise auch erst die Syntax von deinem PHP nochmal nachlesen muessen, weil ich auf die Weise nie PHP Schreibe.

Also insgesamt war das was ich gemacht habe schon am schnellsten und einfachsten fuer mich. Aber natuerlich nochmal danke fuer dein Tipp und jeden anderen Tip.
 
Zurück