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

php문법질문 채택완료

티틴 4년 전 조회 2,361

</p>

<p><?php if($is_admin=="super"){?>

<?php include_once('./view_comment.php'); ?></p>

<p><?php }else{?>

<?if($view['wr_7']){?>

<div class="well text-center">

    <center>자동폭파된 게시물은 코멘트가 보여지지 않습니다.</center>

</div>

<?php include_once('./view_comment.php'); ?>

<?php } ?></p>

<p>

 

위 문법을 해석하면 관리자는 댓글이 보인다. 하지만 wr_7(자동폭파)되었을 땐 자동폭파 멘트 출력. 

자동폭파 되지 않았을 땐 댓글 출력. 이거로 알고 있는데 문법상 틀린 부분이 있을까요?

 

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

답변 3개

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

</p>

<p><?php if ($view['wr_7'] && !$is_admin) { ?>

    <div class="well text-center">

        자동폭파된 게시물은 코멘트가 보여지지 않습니다.

    </div>

<?php } else { ?>

    <?php include_once('./view_comment.php'); ?>

<?php } ?></p>

<p>

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

답변에 대한 댓글 1개

티틴
4년 전
감사합니다!

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

식쏭
4년 전

소스는 설명과는 살짝 다르게 되어 있네요.

 

1. 관리자는 코맨트가 보인다 (맞습니다.)

2. 하지만 wr_7(자동폭파)되었을 땐 자동폭파 멘트 출력 (반은 맞고 반은 틀립니다.)

=> "하지만" 이 "관리자가 아닐때는" 과 같은 뜻이 아니라면요 3. 자동폭파 되지 않았을 땐 댓글 출력. (반은 맞고 반은 틀립니다.) 

조건을 정확히 알려주셔야 합니다. 1. 관리자는 자동폭파 여부과 무관하게 무조건 코맨트가 보인다 인가요?

2. 관리자 외에는 자동폭파 여부에 따라 자동폭파 멘트 가 출력되거나 댓글 출력되야 하나요?  이렇다면 https://sir.kr/bbs/profile.php?mb_id=naver_96mgdiph" onclick="return false;" rel="nofollow" target="_blank" title="Phillip… 자기소개">Phillip… 님의 댓글대로 하시면 됩니다. 만약, 관리자도 자동폭파 여부에 따라 처리 되야 하는거거나, 관리자 외에는 댓글도,자동폭파 멘트도 보이지 않아야 하는거거나 하는거면, 얘기가 달라집니다. 

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

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

핑크빈
4년 전

해당 말대로라면

이게 맞습니다

 

</p>

<p> </p>

<pre>
<code><?php if($is_admin=="super"){?>
<?php include_once('./view_comment.php'); ?>
<?php }else{?>
<?if($view['wr_7']){?>
<div class="well text-center">
    <center>자동폭파된 게시물은 코멘트가 보여지지 않습니다.</center>
</div>
<?php }else { ?>
<?php include_once('./view_comment.php'); ?>
<?php } ?>
<?php } ?></code></pre>

<p><code>

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

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

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

로그인