Checkbox Werte in Datenbank speichern
ed
- php
0 Michael H.0 Kalle
Hallo,
wie kann ich checkbox values in eine Datenbank speichern.
Bsp.: audio database (einige Songs gibt es in 2 formaten, mp3 und wma)
<input type="checkbox" name="checkbox" value=".mp3">mp3<br>
<input type="checkbox" name="checkbox" value=".wma">wma<br>
In diesem Fall funktioniert es wenn NUR ein Wert ausgewählt wird, wenn beide dann wird nichts eingetragen.
Wie kann ich jetzt hier mehrere Werte in eine Datenbank speichern ?
Danke im Voraus.
Hallo,
wie kann ich checkbox values in eine Datenbank speichern.
Bsp.: audio database (einige Songs gibt es in 2 formaten, mp3 und wma)<input type="checkbox" name="checkbox" value=".mp3">mp3<br>
<input type="checkbox" name="checkbox" value=".wma">wma<br>In diesem Fall funktioniert es wenn NUR ein Wert ausgewählt wird, wenn beide dann wird nichts eingetragen.
Wie kann ich jetzt hier mehrere Werte in eine Datenbank speichern ?
wenn du <input type="checkbox" name="checkbox[]" value....>
schreibst, wird in PHP automatisch ein Array mit allen Werten generiert. Dieses könntest du dann mit implode() zu einem verketteten String zusammenfügen und in die DB speichern.
Danke im Voraus.
Bitte sehr.
MH
Hallo,
wenn du <input type="checkbox" name="checkbox[]" value....>
schreibst, wird in PHP automatisch ein Array mit allen Werten generiert. Dieses könntest du dann mit implode() zu einem verketteten String zusammenfügen und in die DB speichern.
Du könntest bei einer MySQL-Datenbank natürlich auch die String-Subtypes enum und set nutzen. Dann kannst Du die Vorgabewerte auch aus der Tabelle herausholen.
Die kann man dann nämlich prima übersetzen:
enum -> radio oder select bis zu 65535 verschiedene Werte
set -> checkbox oder select_multiple bis zu 255 verschiedene Werte
(lt. meiner Doku ??)
Dafür kann man sich dann eine wundervolle Funktion in PHP schreiben, die (fast) alles alleine regelt.
Liebe Grüße aus http://www.braunschweig.de
Tom
Hallo, Ed,
das hatten wir heute doch schon !
<input type="checkbox" name="checkbox" value=".mp3">mp3<br>
<input type="checkbox" name="checkbox" value=".wma">wma<br>
<input type="checkbox" name="checkbox[]" value=".mp3">mp3<br>
<input type="checkbox" name="checkbox[]" value=".wma">wma<br>
for( $x = 0; $x < count($checkbox); $x++ ) {
if ( $checkbox[$x] ) ...
}
So long, Kalle.