테스트 사이트 - 개발 중인 베타 버전입니다

체크박스 체크여부에 따른 뷰페이지 문구 설정 채택완료

Suprussy73 2년 전 조회 2,334

안녕하세요

고수분들에게는 아주 간단할 것 같은 질문 하나 드립니다..

 

게시판에 체크박스 넣는 팁을 활용했는데,

체크를 하지 않았을 때 뷰페이지에 나오는 문구를 설정 하고 싶습니다.

 

write.skin.php

</p>

<p><?php</p>

<p>$check1 = explode(",", $write['wr_6']);</p>

<p>?></p>

<p><input type="checkbox" name="check1[]" value="수신"<?php echo in_array("수신", $check1) ? ' checked="checked"' : '' ?> id="wr_6"> <label for="wr_6">가맹점에 대한 자세한 설명을 담은 영상을 받아보고 싶습니다.</label></p>

<p>

 

write_update.head.skin.php

</p>

<p>$wr_6 = implode(',', $_POST['check1']);</p>

<p>

 

이렇게 하면 체크 했을 때만 '수신'이라고 나오는데

체크 안했을 때 '미수신'이라고 나오게 하려면 어떻게 해야할까요?

 

도움 부탁드립니다.

감사합니다.

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

답변 2개

채택된 답변
+20 포인트
A
2년 전

</p>

<p><?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></p>

<p>

이렇게 수정 하시면 되실듯합니다.

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

답변에 대한 댓글 3개

S
Suprussy73
2년 전
아 제가 제목에만 뷰페이지로 명시를 해서 그런지 말씀해주신대로 하니까 '가맹점에 대한...'이 문구가 그냥 '미수신'으로 바뀌어버리네요 ㅠ
write.skin.php의 체크여부에 따라 view.skin.php의 문구가 '수신' 또는 '미수신'으로 나오길 원하는겁니다..
웅프
2년 전
$checkHwak = in_array("수신", $check1);
$showHwak = $checkHwak ? '가맹점에 대한 자세한 설명을 담은 영상을 받아보고 싶습니다.' : '미수신';

이렇게 변경하면 될듯합니다. ㅋ
$showHwak = in_array("수신", $check1) ? '수신' : '미수신';
S
Suprussy73
2년 전
안되네요...ㅠㅠ
도움 주셔서 감사합니다!

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

M
2년 전

</p>

<p>$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 .= "미수신";    

  }

}</p>

<p>

이렇게 하시면 될듯 합니다.

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

답변에 대한 댓글 3개

웅프
2년 전
아빠님 $i = 0; 이렇게 하면 될듯 합니다. ㅎㅎ
M
Mins아빠
2년 전
아. 오타가 났었네요 ^^;;
S
Suprussy73
2년 전
알려주신대로 이것저것 해봤는데 안되네요
감사합니다 ㅠㅠ

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

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

로그인