Hallo,
ich habe ein Formular mit eingen Textfeldern und einigen Checkboxen.
Das Formular beginnt wie folgt:
und endet mit:
Die Checkboxen zwischen sehen wie folgt aus:
aktiviert:
inaktiv:
Nun fange ich den Gesamten Post wie folgt ab:
while(list($textfeld, $wert) = each($_POST))
{…}
Soweit funktioniert alles einwandfei, jedoch sobald eine Checkbox leer ist wird diese erst gar nicht mit übermittelt
Bsp 1:
Text1: Hallo
Checkbox: aktiviert
Text2: Test
Ausgabe:
Hallo
on
Test
Bsp 2:
Text1: Hallo
Checkbox: inaktiv
Text2: Test
Ausgabe:
Hallo
Test
Es ist jedoch für meine Zwecke wichtig auch die leeren Checkboxen mitzunehmen, wie ist das machbar?
Danke und Gruß
Marcel
P.S.
Hoffe ihr konntet alles verstehen, sollte noch was unklar sein, immer her damit!
rein html-Technisch geht das nicht…
Deine checkbox hat aber einen Namen… und als solchen kannst Du ja vorher überprüfen, ob dieser Wert gesetzt ist. Dann drückst Du den false wert einfach rein, wenn er noch nicht drin ist…
also ein einfaches
if (!isset($_POST[‚checkboxname‘])) $_POST[‚checkboxname‘] = „false/not set“;
und danach erst Deine Auswertung…
HTH
Munich
Hallo Marcel,
warum nimmst du keine Radiobuttons? Wenn einer davon vorselektiert ist, wird der Benutzer ausschließlich zwischen aktiv und inaktiv wählen können und das Workaround wegen der Möglichkeit von unselektierten Checkboxen wäre dann hinfällig.
Gruß
Huttatta
Hallo Huttatta,
warum nimmst du keine Radiobuttons?
Es muss möglich sein das beide Checkboxen an sind und um Platz zusparen wären checkboxen am sinnvollsten.
Trotzdem danke für den Tipp…
Gruß
Marcel
Hallo Munich,
Deine checkbox hat aber einen Namen…
Ja, leider ist es aber ungewiss welchen, status1, status2 bis statusn
und als solchen kannst
Du ja vorher überprüfen, ob dieser Wert gesetzt ist.
Gut, das müsste evtl. mittels einer Zählervariablen klappen
Dann drückst Du den false wert einfach rein, wenn er noch nicht
drin ist…
also ein einfaches
if (!isset($_POST[‚checkboxname‘])) $_POST[‚checkboxname‘] =
„false/not set“;
Ich werds morgen dirket versuchen,
vielen Dank, müsste so funktionieren.
Gruß
Marcel
das wäre ja möglich…
in diesem Stil
Bereich1 (x)ja ( )nein
Bereich2 (x)ja ( )nein