DB에서 가져온 값 wr_10이 '1월/2월/3월' 인 경우 체크박스가 1월,2월,3월 에 체크되게 하고싶습니다.
본문
여분필드 wr_10에 데이터가 '1월/2월/3월' 이라는 텍스트로 들어가있습니다.
그리고 게시판 글 보기로 들어갔을 때, 1월~12월 체크박스가 있습니다.
이 체크박스가 wr_10의 데이터를 가져와서, 텍스트에 1월 이 포함되어있다면 1월 체크박스가 체크되는 형식으로 작업을 진행하고싶습니다.
<?php echo ($write['wr_10'] == "1월") ? " checked" : "";?>
라고 작성하게되면 wr_10이 1월 일때 체크한다 가 되어 제가 원하는 작업은 이루어지지 않습니다.
어떻게하면 '1월/2월/3월' 이라는 텍스트로 1월, 2월, 3월 3개의 체크박스를 체크할 수 있을까요?
답변 2
<?php
$wr_10_arr = explode('/', $write['wr_10']);
?>
<?php
echo (in_array('1월',$wr_10_arr)) ? " checked" : "";
?>
write.skin 상단에
<?php
if($w=="u")
$tmp_arr = explode("/",$write['wr_10']);
?>
체크박스에(1월 예제)
<?php echo (in_array("1월", $tmp_arr, true))?"checked='checked'":""; ?>
해보세요.
답변을 작성하시기 전에 로그인 해주세요.