Variable Checkboxen in Datenbank schreiben

penalizer

Mitglied
Hallo PHP-Gemeinde,
ich habe ein Problem mit dem ich etwas überfordert bin und hoffe auf Eure Hilfe.
Es sieht wie folgt aus:

Ich habe eine Datenbank die Einträge enthält die auf einer Webseite mit Hilfe einer while-Schleife als Checkboxen ausgegeben werden.

<? while ($R=mysql_fetch_object($Query_produktbl)) { ?>
<input type="checkbox" name="<?php echo"$R->produktbl_name";?>" value="true"><? php echo"$R->produktbl_name"; }?>

Diese Checkboxen sollen jetzt unter der bedingung das sie "gecheckt" sind in eine andere Datenbank eingetragen werden.

Wenn ich jetzt auf dem Submitbutton drücke erstellt er ja Variablen der jeweiligen checkboxen mit dem inhalt "value" (true oder "").

Der sql (insert) Befehl müsste jetzt allerdings überprüfen wie viele Variablen den Wert "true" haben und so oft diese (per submit erstellten) Variablen in die Datenbank schreiben. Dort bleibe ich hängen. Vielleicht habt Ihr ja eine Idee.

Danke im vorraus

Pen
 
Zuletzt bearbeitet:
Und wo liegt jetzt dein Problem?

Das Ergebniss wieder in die DB zu schreiben?

Du kannst statt name="$spaltenname" einfach ein [] anhängen,
dann bekommst du ein Array zurück das du wieder in die DB einlesen kannst.

also
PHP:
<input name="name[]" value="xyz">

auszulesen mit $_POST["name"], das dann alle Ergebnisse der Inputfelder enthält
 
Hat geklappt! :-)

Danke, aber in Sachen arrays bin ich echt noch nicht Fit, obwohl ich weiß das PHP ohne arrays nicht ! Werde mich aber weiterbilden ;-)

Gruß

Pen
 
Zurück