Zitat:
Zitat von Dilandau Das mit dem Fallback funktioniert hier nicht: Code: Real: <input type="hidden" name="reals[]" /><input type="checkbox" name="reals[]" />
Es werden wenn die checkbox aktiviert ist, beide felder übertragen, also das hidden und die eigentliche checkbox. Code: ids%5B%5D=0&names%5B%5D=Andreas+G.+Szabo&abbrevs%5B%5D=AGS&namesinces%5B%5D=1975&nametills%5B%5D=&reals%5B%5D=&reals%5B%5D=on&publics%5B%5D=on
|
Noch einmal:
Die eckige Klammernsyntax erlaubt die Gruppierung, wird in PHP also als Array zur Verfügung stehen. Wie in PHP auch, wird für [] jeweils automatisch ein neuer Index-Wert erzeugt. Wenn du das gerade vermeiden willst, bei Radio oder beim Checkboxfallback, musst du explizit den Index setzen. Wie habe ich ja bereits für Radioboxen erklärt. Es ist wichtig, dass du das verstehst.
Zitat:
Zitat von Dilandau Wenn ich den Wert für MembershipType erhöhe und dann eine Zeile der Mitgliedschaften wieder raus lösche, gibts inkonsistenzen. |
Nein, Inkonsistenzen eigentlich nicht, aber ja: Lücken. Aber das macht nichts, da du den Index nur als Gruppierungshilfe verwendest. Wenn du den Array dann über eine foreach()-Schleife durchläufst, kann dir das egal sein, denn dann überspringst du die Lücken ja automatisch. Deshalb solltest du auf eine for()-Schleife verzichten, die läuft dann sonst in die Lücken rein.