체크박스 체크여부에 따른 뷰페이지 문구 설정
본문
안녕하세요
고수분들에게는 아주 간단할 것 같은 질문 하나 드립니다..
게시판에 체크박스 넣는 팁을 활용했는데,
체크를 하지 않았을 때 뷰페이지에 나오는 문구를 설정 하고 싶습니다.
write.skin.php
<?php
$check1 = explode(",", $write['wr_6']);
?>
<input type="checkbox" name="check1[]" value="수신"<?php echo in_array("수신", $check1) ? ' checked="checked"' : '' ?> id="wr_6"> <label for="wr_6">가맹점에 대한 자세한 설명을 담은 영상을 받아보고 싶습니다.</label>
write_update.head.skin.php
$wr_6 = implode(',', $_POST['check1']);
이렇게 하면 체크 했을 때만 '수신'이라고 나오는데
체크 안했을 때 '미수신'이라고 나오게 하려면 어떻게 해야할까요?
도움 부탁드립니다.
감사합니다.
!-->!-->답변 2
<?php
$check1 = explode(",", $write['wr_6']);
$checkHwak = in_array("수신", $check1);
$showHwak = $checkHwak ? '가맹점에 대한 자세한 설명을 담은 영상을 받아보고 싶습니다.' : '미수신';
?>
<input type="checkbox" name="check1[]" value="수신"<?php echo $checkHwak ? ' checked="checked"' : '' ?> id="wr_6"> <label for="wr_6"><?php echo $showHwak ?></label>
이렇게 수정 하시면 되실듯합니다.
!-->
$check1 = $_POST['check1'];
$wr_6 = "";
for ($i=0,$i<=count($check1);$i++) {
if ($wr_6) $wr_6 .= ",";
if ($check1[$i]){
$wr_6 .= $check1[$i];
}else{
$wr_6 .= "미수신";
}
}
이렇게 하시면 될듯 합니다.
!-->
답변을 작성하시기 전에 로그인 해주세요.