답변 2개
디음과 같이 하세요
상단 php부분에 추가
$chkArr=array('','','','','','','','','','','','','');
$tmp = explode(",", $write['wr_3']);
foreach($tmp as $val) $chkArr[$val] =' checked';
----------------------------------------------------------
<input type="hidden" name="wr_3"~~~~ <===삭제
onchange="mc.~~~" 모두 삭제 / name="wr_3[]" 모두 추가
<input type="checkbox" name="wr_3[]" data-name="wr_3" value="1"<?php echo $chkArr[1]?>>
<input type="checkbox" name="wr_3[]" data-name="wr_3" value="2"<?php echo $chkArr[2]?>>
~
<input type="checkbox" name="wr_3[]" data-name="wr_3" value="12"<?php echo $chkArr[12]?>>
------------------------------
스킨폴더에 write_update.head.skin.php 생성 후
<?php
$wr_3 = implode(",", $_POST['wr_3']);
댓글을 작성하려면 로그인이 필요합니다.
현재 wr_3을 checkbox로 구현하셔서 그렇습니다.
이런 경우 수정으로 들어오실때는 strpos 같은걸 사용해서 해당 데이터안에 값이 들어 있는지를 체크하시면 됩니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
수정페이지를 들어가면 체크 박스 부분만 체크가 풀려 있습니다..
<?php
$wr_3_values = array();
if (!empty($_POST['wr_3'])) {
// Split the wr_3 data into individual values
$wr_3_values = explode(',', $_POST['wr_3']);
}
$desired_value = '3';
// Check if the desired value exists in the wr_3 array
if (in_array($desired_value, $wr_3_values)) {
echo 'The value ' . $desired_value . ' exists in wr_3 array.';
} else {
echo 'The value ' . $desired_value . ' does not exist in wr_3 array.';
}
?>
이런식으로 넣는게 맞는건가요??