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

$member[mb_level] 댓글 비공개 작업 관련 문의 채택완료

흠냐링 3년 전 조회 880

 

댓글 비공개 작업에서 회원레벨이 8이면 비공개였던 댓글이 보이게 하고 싶은데요.

                $str = $list[$i][content];

                if(strstr($list[$i][wr_option], "secret")){

                    if($member['mb_level'] == 8){

                        $str = "<span class='small' style='color:#ff6600;'>$str</span>";                    

                    }else{

                        $str = "<span class='small' style='color:#ff6600;'>비밀글 입니다.</span>";  

                    }          

                }

mb_level 이 8인 회원으로 로그인 했을때도 비밀글 입니다로만  계속 보여서 혹시 어떤 부분을 고쳐야할지 잘모르겟습니다..

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

답변 2개

채택된 답변
+20 포인트

                if(strstr($list[$i][wr_option], "secret")){

echo $member['mb_level']; // 이렇게 해서 정말 mb_level이 8인지 확인해 보세요.

...   

                }

그리고 이후에는 어떤 소스가 있나요?

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

답변에 대한 댓글 3개

흠냐링
3년 전
답변 감사합니다! 그 뒤에 echo $str 로 출력하는 함수만 있습니다. 그리고 echo $member['mb_level'] 로 확인해봣는데 10으로 떠서 echo $member['mb_id']로 확인해봣는데 다른 아이디로 로그인해도 admin 아이디가 나오네요..
엑스엠엘
3년 전
어디에서 $member 변수가 오염되어 있는 거 같습니다.
서버에 들어가서 살펴 봐야 알 수 있겠네요.
흠냐링
3년 전
$member 변수 관련해서 찾아보다가 해결했습니다! 감사합니다

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

https://sir.kr/gujik/1229" rel="nofollow noreferrer noopener" target="_blank">https://sir.kr/gujik/1229 저의 연락처가있어요

핸드폰으로 연락주시면 같이 고민 해드릴게요

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

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

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

로그인