Schneeflocke
Grünschnabel
Ich stecke hier gerade etwas fest.
Ich habe ein dynamisches Formular wo je nach bestimmten Bedingungen eine Tabelle erstellt wird mit Checkboxen und einem entsprechenden Feld wo man was eintragen kann.
Die Checkboxen gebe ich allen den gleichen Namen, aber haben alle unterschiedliche Value Werte die auch dynamisch sind und immer variieren. Diese Werte werden aus einer Datenbank rausgeholt.
Der Code dafür sieht so aus :
Das erstellen funktioniert wunderbar. Wenn man den Quellcode anschaut werden die Values richtig reingesetzt in der entsprechenden Checkbox.
Nur kann ich komischerweise die Values nicht auslesen, wenn es mehr als 2 Einträge gibt. Entweder spuckt er immer die Werte aus dem letzten raus, oder man erhält den Wert ON, was doch komisch ist wenn man Values hat.
Wenn ich jetzt folgendes schreibe
erhalte ich den Wert "ON", obwohl er doch eigentlich den Value Wert ausspucken müsste.
Ich brauche aber den Value Wert, da dieser weiterverarbeitet werden muss um eine Datenbankabfrage an der richtigen Zeile machen zu können.
Für Tipps und Tricks wäre ich dankbar.
Ich habe ein dynamisches Formular wo je nach bestimmten Bedingungen eine Tabelle erstellt wird mit Checkboxen und einem entsprechenden Feld wo man was eintragen kann.
Die Checkboxen gebe ich allen den gleichen Namen, aber haben alle unterschiedliche Value Werte die auch dynamisch sind und immer variieren. Diese Werte werden aus einer Datenbank rausgeholt.
Der Code dafür sieht so aus :
PHP:
.....
while ($menue = mysql_fetch_array ($result))
.....
<input type=\"checkbox\" name=\"check[]\ value=\"$menue[ID]\">
.....
Das erstellen funktioniert wunderbar. Wenn man den Quellcode anschaut werden die Values richtig reingesetzt in der entsprechenden Checkbox.
Nur kann ich komischerweise die Values nicht auslesen, wenn es mehr als 2 Einträge gibt. Entweder spuckt er immer die Werte aus dem letzten raus, oder man erhält den Wert ON, was doch komisch ist wenn man Values hat.
Wenn ich jetzt folgendes schreibe
PHP:
if (isset ($_POST['check'])) {
echo "Test = $check[0]";
Ich brauche aber den Value Wert, da dieser weiterverarbeitet werden muss um eine Datenbankabfrage an der richtigen Zeile machen zu können.
Für Tipps und Tricks wäre ich dankbar.