[제로] 포인트 점수에 따른 자동 레벨업
페이지 정보
루루아빠
5,653
2006.07.10 00:21:39
짧은주소
-
https://yadolee.com/tip/95 주소복사
본문
제로보드폴더안 login_check.php열어...
session_register("zb_last_connect_check"); 다음행에 아래소스를 넣어주시면됩니다.
$levelout_id = "test1,test2";
// 최고관리자,그룹관리자는 적용안함. 레벨 9 ~ 3까지 적용.
if($member_data['is_admin'] == 3 && $member_data['level'] > 2) {
// 포인트 합계.
$member_point = $member_data['point1']*10+$member_data['point2'];
// 포인트가 199이하면 레벨9
if($member_point < 200) $level_setup = 9;
// 포인트가 200이상 ~ 499 이하면 레벨8
elseif($member_point >= 200 && $member_point < 500) $level_setup = 8;
// 포인트가 500이상 ~ 999 이하면 레벨7
elseif($member_point >= 500 && $member_point < 1000) $level_setup = 7;
// 포인트가 1000이상 ~ 1499 이하면 레벨6
elseif($member_point >= 1000 && $member_point < 1500) $level_setup = 6;
// 포인트가 1500이상 ~ 1999 이하면 레벨5
elseif($member_point >= 1500 && $member_point < 2000) $level_setup = 5;
// 포인트가 2000이상 ~ 2499 이하면 레벨4
elseif($member_point >= 2000 && $member_point < 2500) $level_setup = 4;
// 포인트가 2500이상 ~ 2999 이하면 레벨3
elseif($member_point >= 2500 && $member_point < 3000) $level_setup = 3;
// 그외의 포인트는 레벨 변경없음.
else $level_setup = '';
// , 구분.
$levelout_id = explode(",", $levelout_id);
// 배열에서 특정아이디와 일치하는 값을찾음. 있다면 TRUE, 없다면 FALSE
if(in_array($member_data['user_id'], $levelout_id)) $level_setup = '';
// level_setup이 있고 현재 레벨과 level_setup 다르면 레벨을 변경함.
if(($level_setup) && ($member_data['level'] != $level_setup)) {
mysql_query("update {$member_table} set level='{$level_setup}' where no='{$member_data['no']}'") or error(mysql_error());
}
}
session_register("zb_last_connect_check"); 다음행에 아래소스를 넣어주시면됩니다.
$levelout_id = "test1,test2";
// 최고관리자,그룹관리자는 적용안함. 레벨 9 ~ 3까지 적용.
if($member_data['is_admin'] == 3 && $member_data['level'] > 2) {
// 포인트 합계.
$member_point = $member_data['point1']*10+$member_data['point2'];
// 포인트가 199이하면 레벨9
if($member_point < 200) $level_setup = 9;
// 포인트가 200이상 ~ 499 이하면 레벨8
elseif($member_point >= 200 && $member_point < 500) $level_setup = 8;
// 포인트가 500이상 ~ 999 이하면 레벨7
elseif($member_point >= 500 && $member_point < 1000) $level_setup = 7;
// 포인트가 1000이상 ~ 1499 이하면 레벨6
elseif($member_point >= 1000 && $member_point < 1500) $level_setup = 6;
// 포인트가 1500이상 ~ 1999 이하면 레벨5
elseif($member_point >= 1500 && $member_point < 2000) $level_setup = 5;
// 포인트가 2000이상 ~ 2499 이하면 레벨4
elseif($member_point >= 2000 && $member_point < 2500) $level_setup = 4;
// 포인트가 2500이상 ~ 2999 이하면 레벨3
elseif($member_point >= 2500 && $member_point < 3000) $level_setup = 3;
// 그외의 포인트는 레벨 변경없음.
else $level_setup = '';
// , 구분.
$levelout_id = explode(",", $levelout_id);
// 배열에서 특정아이디와 일치하는 값을찾음. 있다면 TRUE, 없다면 FALSE
if(in_array($member_data['user_id'], $levelout_id)) $level_setup = '';
// level_setup이 있고 현재 레벨과 level_setup 다르면 레벨을 변경함.
if(($level_setup) && ($member_data['level'] != $level_setup)) {
mysql_query("update {$member_table} set level='{$level_setup}' where no='{$member_data['no']}'") or error(mysql_error());
}
}
추천인
레벨 101
경험치 1,519,440
Progress Bar 14.66%
- 가입일 : 2015-03-04 03:24:54
- 서명 : KNOW YOUR LIMITS
BUT NEVER STOP TRYING TO EXCEED THEM !!
- 자기소개 : 루루의 자랑
루루아빠랍니다~~
최신댓글이 없습니다.


댓글
첫 번째 댓글을 남겨 주세요