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

체크 박스를 추가해서 체크하면 특정 값이 저장되고 아니면 default 값이 저장 되게 하려고 합니다. 채택완료

호다 1년 전 조회 1,886

안녕하세요? 항상 도움 받고 있습니다. 감사합니다. 

체크박스를 추가해서 만약 체크박스에 체크를 한 경우에는 사업자 라는 값이 아닌 경우에는 default 값으로 개인 이라는 값이 저장되게 하려고 합니다. 

코드는 아래와 같은데 체크 박스에 체크를 했는데 개인 값이 무조건 저장이 됩니다. 체크 박스를 체크 했을 때 사업자 값이 저장 되게 하려면 어떻게 해야 하나요?

</p>

<p><div class="form-check"></p>

<p>    <input class="form-check-input " type="checkbox" value="사업자"<?php echo ($member['mb_status'] == "사업자") ? " checked" : "";?> id="checkboxActive" name="mb_status"></p>

<p>    <label class="form-check-label " for="checkboxActive"> <b>사업자일 경우 체크</b></label>  </p>

<p>  </div></p>

<p> </p>

<p>  <?php</p>

<p>    $defaultStatus = (isset($_POST['mb_status']) && $_POST['mb_status'] == "사업자") ? "사업자" : "개인";</p>

<p>  ?></p>

<p> </p>

<p>  <input type="hidden" name="mb_status" value="<?php echo $defaultStatus; ?>"></p>

<p>

 

bbs/register_form_update.php

</p>

<p>$mb_status = isset($_POST['mb_status']) ? trim($_POST['mb_status']) : "개인";</p>

<p>mb_status = '{$mb_status}'</p>

<p>

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

답변 1개

채택된 답변
+20 포인트
플라이
1년 전
$mb_status = ($_POST['mb_status']=="사업자") ? "사업자" : "개인";

 

isset을 빼고 체크를 그냥 이런식으로 해보세요

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

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

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

로그인