채택완료

[Q] 회원명칭

2021-03-20 (토) 22:23:46 2,511

참고: https://sir.kr/g5_tip/3850

레벨은 $member['mb_level'] 이렇게 표시되는데

명칭은 어떻게 해야 푯되뇨?

|

답변 4개 / 댓글 7개

채택된 답변
+20 포인트
2021-03-21 (일) 02:03:45

그걸 이렇게 해도되고

$admin = '';

if(strpos('10', $member['mb_level'])==false) {

$admin = '관리자';

}

아니면 그냥 조건문으로

if($member['mb_level'] ==10) { } 이렇게 해도 되구요

응용해보세요

$is_admin 이걸로도 가능해요

if($is_admin) {} 이걸로 하는게 좋을지도?

답변에 대한 댓글 3개

<?php $name ?> 레벨이 아닌 명칠으로 출력을 보고싶어서요
아래와 같이 해주세요.

<?php

$aaa = "test"; //회원아이디

$mem = get_member($aaa, "mb_level");
if ($mem['mb_level'] >= 10) echo $aaa."님은 관리자 입니다."; //레벨이 10이상이면 관리자

else echo $aaa."님은 회원 입니다.";

?>

이걸 참고하시던지 아니면 밑에 자료를 참고해보세요
https://sir.kr/g5_tip/14077

더 좋은 자료를 찾으시려면 여기 검색어를 활용하시면되요
https://sir.kr/bbs/search.php?q=is_admin

sir 검색만 해도 바로 나와요
어렵네요..아직 미해결 ㅠ
2021-03-22 (월) 13:38:38

common.php에 다음을 추가 하시고

$level_set=array(

'1'=>'비회원',

'2'->'회원',

원하시는 레벨 다 적으시면 됩니다.

'10'=>'관리자',

);

필요한 곳에서

echo $level_set[ $member['mb_level']];

이런 식으로 사용하시면 됩니다.

답변에 대한 댓글 2개

제가 원하던 건데.. 소스입력할줄 몰라서 ..잘안되네요
$level_set 써있는 방식대로 넣었는데 오류뜨네요
Parse error: syntax error, unexpected ''�뚯썝'' (T_CONSTANT_ENCAPSED_STRING), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in
파일마다 작업한 소스를 올려 보세요.
2021-03-21 (일) 15:56:16

$member['mb_name'], $member['mb_nick']

혹시 원하시는 게 이건가요?

답변에 대한 댓글 1개

https://sir.kr/g5_tip/3850
참고 사이트를 보면, 레벨에 따른 회원 비회원 관리자 명칭이 나오잖어요
그 명칭을 나타나게 하고싶어서요
2021-03-20 (토) 23:54:22

무슨말이져? 명칭? 컬럼 말한건가여? 명칭이 mb_level 컬럼이라 불러요 컬럼은 변경 불가해요

답변에 대한 댓글 1개

if($i>=10)
$name="관리자";

$member['mb_level'] 입력하면 화면에 레벨 "10" 표시되잖어요 ~
그걸 레벨"10" 대신에

화면에 "관리자" 이렇게 나오게요 ~~

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