채택완료

view 페이지에서 특정 레벨 이하로는 데이터를 노출하지 않으려고 합니다.

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

view 페이지에서 데이터를 보여줄 때 회원 레벨이 5 이하면 해당 데이터를 안 보여주려고 합니다. 
코드는 이렇게 짰는데요 그래도 데이터가 5 레벨 이하여도 노출이 되어서 질문 합니다. 

감사합니다.

 

<th>소유자명</label>

   </th>

   <td>

    <?php

     if ($member['mb_level'] > 5) {

      echo " " . $view['wr_subject'];

     } else if ($member['mb_lavel'] <= 5) {

     echo " ";

     }  

    ?>

   </td>

|

답변 4개 / 댓글 2개

채택된 답변
+20 포인트

Copy
<td>
    <?php if ($member['mb_level'] > 5) echo $view['wr_subject']; ?>
</td>

 

또는

 

Copy
<td id="my">
    <?php $view['wr_subject']; ?>
</td>
.
.
.
<?php if ($member['mb_level'] <= 5) echo "<script>my.innerHTML = '';</script>"; ?>

답변에 대한 댓글 1개

알려주셔서 정말 감사합니다. 만약 이 경우에 자기 글인 경우에도 볼 수 있게 하려면 어떻게 해야 하나요?

플라이님 말씀대로 오타고 있고 $member 앞에 (int)를 한번 붙여보세요

Copy
<?php echo ($member['mb_level'] > 5) ? $view['wr_subject'] : ''; ?>

$member['mb_lavel'] 오타로 보여집니다.

 

mb_level 입니다.

답변에 대한 댓글 1개

알려주셔서 정말 감사합니다. 만약 이 경우에 자기 글인 경우에도 볼 수 있게 하려면 어떻게 해야 하나요?

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