|
|||
[gelöst] Array mit Werten für unchecked checkboxen
Hallo,
ich habe ein Tool in PHP, was eine Familie mit deren Mitgliedern auflistet - in Matrixform (erste Spalte / erste Zeile = Überschriften; im Matrixbody sind die Mitglieder). Es gibt dabei eine Spalte z.B. Veranstaltung "X". Über eine Checkbox soll nun entschieden werden, ob das Mitglied an der Veranstaltung teilnimmt oder nicht. Alle Spalten werden in einem Array gespeichert, sodass es nachher je ein Array Name, GebDatum, Veranstaltung, etc. gibt, in dem alle Mitglieder aufgeführt sind. Ich weiß, dass eine checkbox nur dann einen Wert überträgt, wenn sie "gechecked" ist. Das Problem ist, dass das Array Veranstaltung "X" dann nur einen Wert hat, wenn nur ein Mitglied gecheckt ist. Das Array sollte aber z.B. 4 Werte haben [0,0,1,0] -> demnach würde das dritte Mitglied an der Veranstaltung "X" teilnehmen. Gibt es irgendeine Möglichkeit, eine Checkbox doch dazu zu bekommen, dass sie einen false-Wert ausspuckt? Oder wie kann ich das Array entsprechend auch mit Nullen füllen? Es sollen leider Checkboxen sein, sonst könnte ich auch ein Auswahlfeld nehmen. Danke, maeck Geändert von maeck (14.07.2009 um 21:53 Uhr) |
Sponsored Links |
Sponsored Links |
|
|||
Das Problem ist, dass in dem Array nur die drin stehen, die gecheckt sind (z.B. [1,1])!
Ich suche aber nach einer Möglichkeit, dass alle in dem Array stehen, auch die, die nicht gecheckt sind (z.B. [0,0,1,0,1]). maeck |
|
||||
Du könntest die Checkboxen z.B. cb[1][1], cb[1][2], usw. benennen, wobei die 1 in den ersten [] die Id der Veranstaltung ist und die zweite Zahl die Id des Mitglieds.
Dann kannst Du mit foreach-Schleifen die Werte zusammensuchen. Oder aber Du benennst die Checkboxen cb[1][], cb[2][], wobei die angegebene Zahl die Id der Veranstaltung ist und als Value gibst Du dann die Id des Mitglieds an. Also entweder: HTML-Code:
<input type="checkbox" name="cb[1][2]" value="1" /> <input type="checkbox" name="cb[1][1]" value="1" /> <input type="checkbox" name="cb[2][1]" value="1" /> <input type="checkbox" name="cb[2][2]" value="1" /> HTML-Code:
<input type="checkbox" name="cb[1][]" value="1" /> <input type="checkbox" name="cb[1][]" value="2" /> <input type="checkbox" name="cb[2][]" value="1" /> <input type="checkbox" name="cb[2][]" value="2" /> |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Ausgabe geschieht nur einmal | Benutzername | Serveradministration und serverseitige Scripte | 0 | 12.05.2011 16:59 |
Navigation aus Array erstellen | uspri | Serveradministration und serverseitige Scripte | 12 | 16.11.2010 14:32 |
URL mit XML in (X)HTML ausgeben | blockmarc | (X)HTML | 17 | 05.06.2010 17:39 |
Funktion gibt Array nicht zurück | Schneemann | Serveradministration und serverseitige Scripte | 8 | 05.05.2008 02:14 |
[PHP] Funktion zum Optimieren von CSS | Floele | Serveradministration und serverseitige Scripte | 2 | 13.08.2005 11:31 |