글수정으로 들어가면 체크박스 체크했던게 해제됩니다. 채택완료

3년 전 조회 2,562

2041102137_1644563231.666.jpg

게시글 등록 후 수정으로 들어가면

이전의 체크 및 기타입력에 입력했던 내용이

모두 지워지고 일부 하나만 보여요..

완전 초보인데.. 소스 한번만 봐주시면 감사하겠습니다.

고수님들 도와주세요...ㅜ

Copy
<div class="check1">
        <?php
        $check1 = explode(",", $write['wr_15']);
        ?>
            <div class="form-group row mb-3">
                         <label class="col-md-2 col-form-label" for="wr_15">작업분야</label>
                <div class="col-md-10">
                <input type="checkbox" name="check1[]" value="토목(부대토목포함)"<?php echo in_array("토목(부대토목포함)", $check1) ? ' checked="checked"' : '' ?>>&nbsp;토목(부대토목포함)&nbsp;&nbsp;
                <input type="checkbox" name="check1[]" value="터파기/상차(일반)"<?php echo in_array("터파기/상차(일반)", $check1) ? ' checked="checked"' : '' ?>>&nbsp;터파기/상차(일반)&nbsp;&nbsp;
                <input type="checkbox" name="check1[]" value="터파기/상차(가시설)"<?php echo in_array("터파기/상차(가시설)", $check1) ? ' checked="checked"' : '' ?>>&nbsp;터파기/상차(가시설)&nbsp;&nbsp;
                <input type="checkbox" name="check1[]" value="전기.통신.상.하수도"<?php echo in_array("전기.통신.상.하수도", $check1) ? ' checked="checked"' : '' ?>>&nbsp;전기.통신.상.하수도&nbsp;&nbsp;
                <input type="checkbox" name="check1[]" value="지역난방.도시가스"<?php echo in_array("지역난방.도시가스", $check1) ? ' checked="checked"' : '' ?>>&nbsp;지역난방.도시가스&nbsp;&nbsp;
                <input type="checkbox" name="check1[]" value="기타관로작업"<?php echo in_array("기타관로작업", $check1) ? ' checked="checked"' : '' ?>>&nbsp;기타관로작업&nbsp;&nbsp;
                <input type="checkbox" name="check1[]" value="조경(시설.식재)"<?php echo in_array("조경(시설.식재)", $check1) ? ' checked="checked"' : '' ?>>&nbsp;조경(시설.식재)&nbsp;&nbsp;
                <input type="checkbox" name="check1[]" value="지중화.터널작업"<?php echo in_array("지중화.터널작업", $check1) ? ' checked="checked"' : '' ?>>&nbsp;지중화.터널작업&nbsp;&nbsp;
                <input type="checkbox" name="check1[]" value="호환블럭/보강토"<?php echo in_array("호환블럭/보강토", $check1) ? ' checked="checked"' : '' ?>>&nbsp;호환블럭/보강토&nbsp;&nbsp;
                <input type="checkbox" name="check1[]" value="골재/야적장"<?php echo in_array("골재/야적장", $check1) ? ' checked="checked"' : '' ?>>&nbsp;골재/야적장&nbsp;&nbsp;
                <input type="checkbox" name="check1[]" value="철거(실내)"<?php echo in_array("철거(실내)", $check1) ? ' checked="checked"' : '' ?>>&nbsp;철거(실내)&nbsp;&nbsp;
                <input type="checkbox" name="check1[]" value="철거(실외)"<?php echo in_array("철거(실외)", $check1) ? ' checked="checked"' : '' ?>>&nbsp;철거(실외)&nbsp;&nbsp;
                <input type="checkbox" name="check1[]" value="벌목/산림"<?php echo in_array("벌목/산림", $check1) ? ' checked="checked"' : '' ?>>&nbsp;벌목/산림&nbsp;&nbsp;
                <input type="checkbox" name="check1[]" value="폐기물.폐목재"<?php echo in_array("폐기물.폐목재", $check1) ? ' checked="checked"' : '' ?>>&nbsp;폐기물.폐목재&nbsp;&nbsp;
<br>
<?php
$display_check = '';
$display_style = 'none';
if ( 기타체크여부 ) {
    $display_check = ' checked';
    $display_style = 'inline-block';
}
?>
<label><input type="checkbox" name="wr_3" value="기타입력" onclick="document.getElementById('etc').style.display=this.checked?'inline-block':'none';">&nbsp;기타입력</label>
<input type="text" name="wr_3" id="etc" value="<?=$저장된값?>" style="display:none;" "display:<?=$display_style?>;">
                </div>
            </div></div>

답변 2개

채택된 답변
+20 포인트

2084452681_1644570150.2604.png

2084452681_1644570202.8749.png

2084452681_1644570292.5566.png

위 이미지를 보고 이해가 문제 해결이 안된다면 

https://sir.kr/gujik/1154  여기에 저의 연락처가 있습니다 

핸드폰으로 연락주시면 같이 고민해 드릴게요

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

답변에 대한 댓글 1개

정말 고맙습니다.
카톡으로도 친절하게 설명해 주시고 주셔서 감사합니다.

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

        <?php
echo $write['wr_15'];
// 이렇게 해서 값을 한번 확인해 보세요.
        $check1 = explode(",", $write['wr_15']);
        ?>
로그인 후 평가할 수 있습니다

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

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

로그인
🐛 버그신고