Изначально, чтобы отметить необходимые чекбоксы вручную вот такой код Код (Text): $colors_list = mysql_query ("SELECT * FROM colors"); $bra_size_list = mysql_query ("SELECT * FROM bra_size"); while($size = mysql_fetch_array ($bra_size_list)) {while($color = mysql_fetch_array ($colors_list)) {echo "<input name='variants[]' type='checkbox' value='".$size['bra_size'], $color['color_name']."'/> ".$size['bra_size'], $color['color_name']." <br />";} mysql_data_seek($colors_list, 0);} в обработчике так: Код (Text): if (isset($_POST['variants'])) {$variant = $_POST ['variants'];} $vars = implode (',',$variant); $result = mysql_query ("INSERT INTO product_info (variants) VALUES ('$vars'')"); Допустим надо отредактировать, но я хочу чтобы при выводе списка ранее отмеченные чекбоксы были уже отмечены. Помогите.
Почти нашел для себя решение, но вот не могу понять, что не так делаю, где ошибка: Код (Text): while($size = mysql_fetch_array ($bra_size_list)) {while($color = mysql_fetch_array ($colors_list)) if (in_array ($size['bra_size'].$color['color_name'], $vars)) { {echo "<input name='variants[]' type='checkbox' value='".$size['bra_size'], $color['color_name']."' checked /> ".$size['bra_size'], $color['color_name']." <br />";} } else {echo "<input name='variants[]' type='checkbox' value='".$size['bra_size'], $color['color_name']."'/> ".$size['bra_size'], $color['color_name']." <br />";} mysql_data_seek($colors_list, 0);}