닉네임명 나오게 하기..문의드립니다ㅠ
본문
안녕하세요~
Q&A를 읽어주시고 답변달아주시는분들께 항상 감사드립니다^^
다름이 아니라.. 제가 게시판에 글을 쓰거나, 코멘트를 남길떼 "작성자"가 "성명"대신 "닉네임"이 나왔으면 좋겠어서
<?php echo $list[$i]['wr_name'] ?> // <?php echo $view['wr_name'] ?> 를
<?php echo $member['mb_nick'] ?> 이렇게 변경하였는데, 닉네임으로 잘나오긴 하다..
작성자가 아닌.. 현재 접속해서 보기이는 대상자의 닉네임으로 나옵니다..
B가쓴글인데도 A가 접속해서 보면 작성자 닉네임이 A로 나옴니다..ㅠㅠ
어디가 잘못된걸까요??ㅠ
부디.. 답변 부탁드립니다..
감사합니다!!
답변 5
echo $write_member= get_member($view[mb_id]);
이부분에 에코 빼세요
//본문일경우
if($view[mb_id]) $write_member=get_member($view[mb_id]);
//리스트일경우
if($list[$i][mb_id]) $write_member=get_member($list[$i][mb_id]);
이렇게하신후
echo $write_member[mb_nick]; 하시면 됩니다
wr_name 기본 상태가 원래 닉네임입니다.
혹시 게시판 설정에서 이름(실명) 사용에 체크하고 사용하셨던 거 아닌가요?
$member['mb_nick'] 은 현재 로그인한 사용자의 변수입니다.
당연히 로그인한 사용자에따라서 보여질수 밖에요..
이렇게해보세요.
$write_member= get_member($view[mb_id]); //작성자의 아이디로 회원정보를 가져옵니다.
$write_member[mb_nick];
결과 ==> 개똥이
본문
<?php if($view[mb_id]) $write_member=get_member($view[mb_id]); { ?>
<?php echo $write_member[mb_name]; ?>
<?php } ?>