hande: chechboxes-array in db zuordnen/speichern

Beitrag lesen

hallo,

folgendes prob.: ich hab 20 checkboxes, die ich, vor eintrag in die db in eine variable packe:
..type="checkbox" name="attribut[]" value="wert_1">
..type="checkbox" name="attribut[]" value="wert_2">
..
..
usw.

$attribute = $_POST['attribut'];
$attribute = implode(',',$attribute);

dann:
INSERT INTO (..., attribute) VALUE (...., '$attribute');

ok, die attribute stehen nun als string in der datenbank..
---

nun beim wieder auslesen, sollen die checkboxen auf "checked" stehen, wenn wert_1 == "wert_1" (so ähnlich)

also dacht ich mir ich mach ein explode(",",attribute):
$query = "SELECT * FROM table_name WHERE .....";
$data= mysql_fetch_row(mysql_query($query));

...und $data[6] hat nun den attribut string:
$exp_attributes = explode(",",$data[6]);
$wert_1= $exp_attributes[0];
$wert_2= $exp_attributes[1];
..
das ist natürlich blödsinn, mußte ich feststellen :(

uhmmmm..aber wie jetzt weiter ?? es müßte eine if-abfrage kommen
bei den checkboxes ungefähr so:
<? if($wert_1 == "wert_1") echo "checked"?>
<? if($wert_2 == "wert_2") echo "checked"?>

aber ich weiß jetzt irgendwie nicht mehr weiter....
vielleicht wäre es besser schon beim speichern in der db die attribute in passende spalten zu packen.. aber wie ??

danke für einen tip
gruß
hande