Kod
[ ] kategoria 1
[x] druga
[ ] trzecia
[x] ostatnia
to podczas edycji wyświetla mi się to tak:[x] druga
[ ] trzecia
[x] ostatnia
Kod
[ ] kategoria 1
[ ] druga
[ ] trzecia
[x] ostatnia
Zaznaczona jest tylko ostatnia kategoria a powinna zaznaczyć się także 'druga'.[ ] druga
[ ] trzecia
[x] ostatnia
Być może to jest jakaś drobnostka, ale był bym bardzo wdzięczny za pomoc w naprawienu tego błędu, bo siedzę nad tym już drugi dzień

Poniżej znajduje się (cała) funkcja wyświetlająca listę kategorii. Wrzuciłem całą, żeby nie było żadnych problemów... Miejsce w którym znajduje się kod odpowiedzielny z zaznaczanie chceckboxów zaznaczone jest //komentarzem.
<?php function make_categories ($catDisplay = 'menu') { $sql = "SELECT * FROM ". CATS_TABLE ." ORDER BY cat_id"; { if ($catDisplay == 'menu') { $cat_list .= links ('?c='.$cat['cat_id'], $cat['cat_desc']).' <hr />'; } elseif ($catDisplay == 'list') { { // tu tkwi caly problem! if ( $cat['cat_id'] == $ncat['cat_id'] ) $cat_sel = 'checked="checked"'; else $cat_sel = ''; } $cat_list .= '<input type="checkbox" name="cat[]" style="display: inline;" value="'.$cat['cat_id'].'" '.$cat_sel.' /> '.$cat['cat_desc'].'<br />'; } elseif ($catDisplay == 'config') { $cat_list .= '<input type="checkbox" name="cat[]" style="display: inline;" value="'.$cat['cat_id'].'" /> '.$cat['cat_desc'].'<br />'; } } return $cat_list; } ?>