수정시 체크박스 유지 방법.. 채택완료

아무리 수정을 해도 방법을 못찾겠네요.. 다른 것은 잘 되는데 수정을 하면 체크박스 체크된게 없어지는데 유지되게 하는 방법은 어떻게 해야 될까요?

Copy
<tr>

                        <th scope="row">출석명단<strong class="sound_only">필수</strong></th>

                        <td class="wr_content">


 

                       <!-- 체크박스 시작 -->

                       <!-- 여분필드1 시작 -->

                        <input type="checkbox" name="wr_content[]" id="wr_content_subject_1" value="<?php echo $board['bo_1_subj'] ?>" <?php echo (in_array($board['bo_1_subj'], (array)$write['wr_content'])) ? " checked" : ""; ?>>

                        <label for="wr_content_subject_1"><?php echo $board['bo_1_subj'] ?></label>

                        <br>

                        <?php

                        $item_list = explode(',', $board['bo_1']);

                        for ($i = 0; $i < count($item_list); $i++) {

                            $option_item = trim($item_list[$i]);

                        ?>

                            <input type="checkbox" class="bo_1_checkbox" name="wr_content[]" id="wr_content_1_<?php echo $i ?>" value="<?php echo $option_item ?>" <?php echo (in_array($option_item, (array)$write['wr_content'])) ? " checked" : ""; ?>>

                            <label for="wr_content_1_<?php echo $i ?>"><?php echo $option_item ?></label>

                            <?php

                                // 마지막 항목이 아닌 경우에는 공백 출력

                                if ($i < count($item_list) - 1) {

                                    echo ' ';

                                }

                        }

                        ?>

                        <br><br>

                       <!-- 여분필드1 끝-->


 

                       <!-- 여분필드2 시작 -->

                        <input type="checkbox" name="wr_content[]" id="wr_content_subject_2" value="<?php echo $board['bo_2_subj'] ?>" <?php echo (in_array($board['bo_2_subj'], (array)$write['wr_content'])) ? " checked" : ""; ?>>

                        <label for="wr_content_subject_2"><?php echo $board['bo_2_subj'] ?></label>

                        <br>

                        <?php

                        $item_list = explode(',', $board['bo_2']);

                        for ($i = 0; $i < count($item_list); $i++) {

                            $option_item = trim($item_list[$i]);

                        ?>

                            <input type="checkbox" class="bo_2_checkbox" name="wr_content[]" id="wr_content_2_<?php echo $i ?>" value="<?php echo $option_item ?>" <?php echo (in_array($option_item, (array)$write['wr_content'])) ? " checked" : ""; ?>>

                            <label for="wr_content_2_<?php echo $i ?>"><?php echo $option_item ?></label>

                            <?php

                                // 마지막 항목이 아닌 경우에는 공백 출력

                                if ($i < count($item_list) - 1) {

                                    echo ' ';

                                }

                        }

                        ?>

                        <br><br>

                       <!-- 여분필드2 끝-->


 

                       <!-- 여분필드3 시작 -->

                        <input type="checkbox" name="wr_content[]" id="wr_content_subject_3" value="<?php echo $board['bo_3_subj'] ?>" <?php echo (in_array($board['bo_3_subj'], (array)$write['wr_content'])) ? " checked" : ""; ?>>

                        <label for="wr_content_subject_3"><?php echo $board['bo_3_subj'] ?></label>

                        <br>

                        <?php

                        $item_list = explode(',', $board['bo_3']);

                        for ($i = 0; $i < count($item_list); $i++) {

                            $option_item = trim($item_list[$i]);

                        ?>

                            <input type="checkbox" class="bo_3_checkbox" name="wr_content[]" id="wr_content_3_<?php echo $i ?>" value="<?php echo $option_item ?>" <?php echo (in_array($option_item, (array)$write['wr_content'])) ? " checked" : ""; ?>>

                            <label for="wr_content_3_<?php echo $i ?>"><?php echo $option_item ?></label>

                            <?php

                                // 마지막 항목이 아닌 경우에는 공백 출력

                                if ($i < count($item_list) - 1) {

                                    echo ' ';

                                }

                        }

                        ?>

                        <!-- 여분필드3 끝-->

                        <br>

 

                        <!-- 체크박스 끝 -->
 

답변 1개

$write['wr_content']가 배열이 맞나요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고