따옴표 '' "" 함수 처리방법 문의..
본문
https://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=161
여기서 참고해서 만들고 있는데요.
본문 중에
$option .= "\n".'<input type="checkbox" id="wr_1" name="wr_1" value="1" '.$cmt_checked.'>'."\n".'<label for="wr_1">댓글금지</label>';
이 부분에
$option .= "\n".'<label for="wr_1"><input type="checkbox" id="wr_1" name="wr_1" value="1" '.$cmt_checked.'> 댓글금지</label>';
수정 후
<label >안에 감싸는 부분에 관리자만 허용할수 있게
style="<?php if (!$is_admin) { ?> display:none<?php } ?>;" 스타일 추가해서
$option .= "\n".'<label for="wr_1" style="<?php if (!$is_admin) { ?> display:none<?php } ?>;"><input type="checkbox" id="wr_1" name="wr_1" value="1" '.$cmt_checked.'> 댓글금지</label>';
이렇게 했는데요...
'' "" 따옴표? 방식 잘못된건지 작동안되서 문의합니다. ㅠ.ㅠ
답변해주시면 고맙겠습니다. ㅠ.ㅠ
답변 2
관리자만 사용할 수 있게 하려면..
if ($is_admin) {
$option .= "\n".'<input type="checkbox" id="wr_1" name="wr_1" value="1" '.$cmt_checked.'>'."\n".'<label for="wr_1">댓글금지</label>';
}
위에도 답변을 주셨는데 ..
결과인듯하구요 ..
원인은 변수(PHP문) 안에 다시 PHP가 선언되면 안됩니다.
<?php if (!$is_admin) { ?> if 문은 위처럼 밖으로 빼시고
이렇게 된 곳을 연결해서 쓰시면 됩니다.
if($is_admin){
$option .= "<label for='wr_1'><input type='checkbox' id='wr_1' name='wr_1' value='1' '".$cmt_checked."'> 댓글금지</label>";
}