채택완료

if문 질문드립니다.

2017-10-25 (수) 18:57:07 2,303

안녕하세요

체크박스를 체크하면 표시가 나게 하고 싶습니다.

체크를 안한상태면 체크안되게 하고 싶구요..

소스는

입력은

Copy
<input  name="wr_1" value="테스트입니다." type="checkbox" />

출력은 메일로 보내는 형식이라..

Copy
<?php

$body .= "$wr_1 <input type=\"checkbox\" $if($wr_1) echo \"checked\">";

?>

일단 이런식으로 했는데 당연히 안됩니다 ㅠ

고수님들의 조언 부탁드립니다

|

답변 3개

채택된 답변
+20 포인트

이렇게 해보세요

<?php

$checked = ($wr_1) ? 'checked' : '';

$body .= "$wr_1 <input type=\"checkbox\"  ".$checked.">";

?>

Copy
name이 wr_1인 체크박스가 체크가 되어 저장되면 수정시 name이 wr_1인 체크박스에는 자동으로 체크가 되어있습니다.
<input type="checkbox" name="wr_1" value="1" <?php echo get_checked($write['wr_1'], '1'); ?> />
Copy
<?php

$body .= $wr_1. '<input type=\"checkbox\"'.( ($wr_1) ?'\"checked\"':'').'>';

?>

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