레벨표시에 숫자대신에...
안녕하세요? 먼저 제질문에 관심가져주셔서 대단히 감사합니다.
초보자이니 너그러우신마음으로 상세히 답변해주시면 정말 감사하겠습니다.
제문제점을 지굼부터 말씀드리겠습니다.
다름이아니라 로그인을 하면 로그인메뉴에서 레벨 1 레벨2 이런식으로 숫자가 표시가되는데
숫자대신에 레벨 2면 준회원 레벨 3이면 정회원 이런식으로 한글로 수정할수있나요?
꼭좀 알려주세요 부탁드리겠습니다.
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 11개
이미 팁으로 나와 있는 부분입니다만..
// 회원권한을 SELECT 형식으로 얻음
function get_member_level_select($name, $start_id=0, $end_id=10, $selected='', $event='')
{
global $g4;
$level_name = array(없음, 비회원, 일반회원, 준회원, 정회원, 레벨5, 사원, 관리사원, 부관리자, 관리자, 최고관리자);//여기에 각레벨별 이름을 정의
$str = "<select name='$name' $event>";
for ($i=$start_id; $i<=$end_id; $i++)
{
$str .= "<option value='$i'";
if ($i == $selected)
$str .= " selected";
$str .= ">$level_name[$i]</option>";
}
$str .= "</select>";
return $str;
}
그리고 치에님 제가 검색을 해봣는데 오류가나서요.ㅠㅠ
윽 안되는건가..ㅠㅠ
제 파일에서 긁어 온 겁니다 ㅡㅡ;
대략 77라인에서 97라인 쯤에 있으니 다시한번 확인해 보시기를....
어떤 아웃로그인 소스를 쓰시는지 모르겠습니다만..
아웃로그인에서만 다르게적용하시기를 원하시는것 같아 나름 간단(?)한걸로 적어 드릴께요. 저도 전문가가 아니기에 고수분들이 봐서는 노가다라고 보이는 소스이겠지만..;;;
아마도 레벨은 $member[mb_lever] 로 불러오지 않을까 판단됩니다.
그랬을경우..
if ($member[mb_lever] == "10" ) { echo "관리자" }
elseif ($member[mb_lever] == "9" ) { echo "운영자" }
elseif ($member[mb_lever] == "8" ) { echo "쫄따구" }
.
.
elseif ($member[mb_lever] == "2" ) { echo "준회원" }
else { echo "비회원" } // 레벨 1 및 미가입자
라고 하시면 됩니다.
<?
$l_title= array(없음, 비회원, 일반회원, 준회원, 정회원, 레벨5, 사원, 관리사원, 부관리자, 관리자, 최고관리자);//여기에 각레벨별 이름을 정의
$l_no = $member[mb_level];
?>
출력할 곳에
<?=$l_title[$l_no]?>
해보세요....