ok. værdi2 er et array og værdierne kommer fra en checkbox:
print 'Vælg en eller flere fejlårsager.<br>'; $db->query("SELECT * FROM fejlaarsag"); while ($db->next_record()){ $fejlaarsagid=$db->f(id); print '<input type="checkbox" name="fejlaarsagid[]" value ="'.$db->f(id).'"> '.$db->f(navn).'<br>'; }
........... på den anden side skriver jeg:
if ($fejlaarsagid) $fejlaarsag = implode($fejlaarsagid, ", ");
$db1->query("INSERT INTO fejl_mastertegning_aarsager SET fejlmastertegningid = '$fejl_mastertegning_id', fejlaarsagid = '$fejlaarsag'"); .........
i databsen får jeg kun enværdi gemt selv om man har vælgt flere checkboxe :( ... men hvis jeg blot skriver :
print $fejlaarsag; så får jeg alle værdierne frem. dvs. der er noget galt med min forspørgsel.. ikk?
foreach($fejlaarsagid as $fejlaarsag) { $db1->query("INSERT INTO fejl_mastertegning_aarsager SET fejlmastertegningid = $fejl_mastertegning_id, fejlaarsagid = $fejlaarsag"); }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.