게시판 글쓰기 체크 값 유무 질문드립니다..! 채택완료
lacomparte
7년 전
조회 1,574
체크값에 있고 없고에 따라
list에 변화를 주려고 하는데요
글쓸때 체크박스에 체크를 하면 썸네일을 보여주고
체크박스를 해제하면 썸네일을 보여주지 않으려고 합니다.
글쓸때
체크박스를 체크를 하면 wr_10필드에 구분할 수 있는 문자를 넣어놔서
리스트까지 제어는 했는데
문제는
글 수정시
체크박스를 해제하면 wr_10필드에 들어갔던 값을 지우지 못합니다;
이건 write_update.php에서 해줘야 하나요?
write.skin.php
</p>
<p>//form에 추가</p>
<p><input type="hidden" name="wr_10" value="<?php echo $wr_10 ?>"></p>
<p> </p>
<p>// html태그 추가</p>
<p><?php if ($is_admin) { ?>
<tr>
<th scope="row">등록대행</th>
<td>
<input type="checkbox" id="agency" name="wr_10" value="agency" <?php echo $write['wr_10']?"checked='checked'":"";?> >
<label for="agency">등록대행</label>
</td>
</tr>
<?php } ?></p>
<p>
그리고 write.update.php에
아래와 같이 추가하였습니다
</p>
<p>if ($w == '' || $w == 'r') {</p>
<p> if (isset($write['wr_10'])) {
$agency = 'agency';
} else {
$agency = '';
}</p>
<p>
원래는 write.skin.php 의 wr_10 필드의 value 값을 $agency 로 해놓고
write.update.php 에 위와같이 써주었는데
$agency 값이 텅 비어버리네요;
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인
checkbox 의value 값을 value="agency" 로 명명 하지 않으면
db에 들어가지 않습니다;
그래서
<?php echo $agency ?> 를 agency 로 변경했습니다;