mehere checkboxes: in datenbank

Schommel

Grünschnabel
hi tutler :)
ich hab folgendes problem: ich hab in nem fomular mehrere checkboxen stehen mit dem gleichen namen um halt mehrere lösungen zu erlauben.. doch wie geb ich das jetzt in eine db über? denn diese aktzeptiert irgendwie nur eine lösung, doch möchte ich alle einbringen.. dh wenn mehere checkboxen aktiviert sind..
lösung wäre das ganze durch kommas zu trennen, doch nur wie

danke für eure hilfe schon mal im vorraus und ne gute nacht :)
 
Gibt den Checkboxen den Namen + [] (eckige Klammer auf und zu)

z. B.

checkbox[]
checkbox[]
checkbox[]
checkbox[]

PHP wird dann das Array $checkbox anlegen:
z. B.

Die Werte werden im Array abgelegt, als ob man per hand wie folgt vorgeht:
$checkbox[0] = "Wert 1";
$checkbox[1] = "Wert 2";
$checkbox[2] = "Wert 3";
$checkbox[3] = "Wert 4";
... u.s.w.
 
:)

gleich mal ausprobieren, aber ich denk so sollte es funktionieren :)

bloß wie füge ich das array in die datenbank ein?
bzw trenne die werte mit kommas?
 
PHP:
foreach($checkbox as $box) {
   $dbdata .= $box.",";
}

Dann hast du die Daten aus den einzelnen Checkboxen in einem Array ($dbdata) und kannst sie dann via mysql_query() in die Datenbank einfügen.


Ich hoffe das funktioniert so. Habe es nämlich nicht getestet.

-emkey
 
ohh ähm ja..... hast recht ^^
mit foreach gehts echt ganz einfach :/
hm sollte wohl das ganze mit den arrays nochmal durchkauen .. =)

für die schnelle gute antwort :)
 
Zurück