db 연결해서 매칭 출력 해야 될꺼 같은데 어렵네요 ㅠㅠ 채택완료
회원권한을 숫자가 아닌 한글로 구현을 해보고자 하는데요.
g5_member_group 라는 테이블을 만들고 gm_id 에는 레벨을 1~10 까지 숫자로 입력되어 있고
gm_name 에는 레벨에 해당하는 한글을 입력해놓았는데요.
id에 부여 되어 있는 mb_id 별로 저 테이블의 gm_id (레벨숫자) 와 gm_name(레벨이름)을 출력해주려면 어떻게 해야 될까요?
관리자 페이지 말고 회원 프로필이나 아웃로그인 스킨에만 출력이 가능 하면 되고
dbconfig 에는 테이블이 추가 되어 있는 상태 입니다. ㅠㅠ
답변 2개
채택된 답변
+20 포인트
9년 전
g5_member_group 라는 테이블은 필요없고 그냥
extend/user.config.php에 아래처럼 추가한 후
$level_name=array('','이병','일병','상병','병장','오병','육병','칠병','팔병','구병',열병');
출력할 곳에서
<? echo $level_name[$member[mb_level]];?>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 7개
9년 전
회원권한명 이라는 것이 자주 바뀌는 것이 아닐텐데...
디비에서 처리하면 변경시에 디비는 변경 하지않고 어떻게 하나요?
죽어도 디비로 하고싶다면 아래처럼(디비로 이렇게 하는 것이 좋은게 아닙니다)
if($member[mb_id])
$rowk=sql_fetch("select * from g5_member_group where gm_id='$member[mb_level]');
출력할 곳에서
<?echo $rowk[gm_name];?>
디비에서 처리하면 변경시에 디비는 변경 하지않고 어떻게 하나요?
죽어도 디비로 하고싶다면 아래처럼(디비로 이렇게 하는 것이 좋은게 아닙니다)
if($member[mb_id])
$rowk=sql_fetch("select * from g5_member_group where gm_id='$member[mb_level]');
출력할 곳에서
<?echo $rowk[gm_name];?>
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인