포인트에 따른 자동 레벨업을 적용시킬려고 하는데... > 그누3질답

그누3질답

포인트에 따른 자동 레벨업을 적용시킬려고 하는데... 정보

그누보드 포인트에 따른 자동 레벨업을 적용시킬려고 하는데...

본문

박갑성 님의 글에는 이렇게 나와있더군여..
   
 
// 최근 로그인일시 UPDATE
$sql = " update $cfg[table_member] set mb_today_login = '$now' where mb_id = '$mb_id' ";
sql_query($sql);

/***************************************************************
*          위의 내용의 아래에 아래의 소스를 붙여넣으세요                *
***************************************************************/

// 자동 레벨 설정
        if($is_admin == 'default'){
;//통과
} else {
        $result = mysql_query("select * from $cfg[table_member] where mb_id='$mb_id'");
$row=mysql_fetch_array($result);

        $point = $row[mb_point];
        $level = $row[mb_level];

if($level >= 0 and $level <= 10); // 레벨 3~10까지 해당

        elseif($point <= 1700) //레벨 2은 100점이하 일때 적용
                {$sql = "update $cfg[table_member] set mb_level='2' where mb_id='$mb_id'";
sql_query($sql);}

        elseif($point <= 2500) //레벨 3 로 올라가려면 포인트가 101점 이상 200이하 일때 적용
                {$sql = "update $cfg[table_member] set mb_level='3' where mb_id='$mb_id'";
sql_query($sql);}

        elseif($point <= 4000) //레벨 4 로 올라가려면 포인트가 201점 이상 400이하 일때 적용
                {$sql = "update $cfg[table_member] set mb_level='4' where mb_id='$mb_id'";
sql_query($sql);}

        elseif($point <= 5500) //레벨 5 로 올라가려면 포인트가 401점 이상 800이하 일때 적용
                {$sql = "update $cfg[table_member] set mb_level='5' where mb_id='$mb_id'";
sql_query($sql);}

        elseif($point <= 7500) //레벨 6 로 올라가려면 포인트가 801점 이상 1600이하 일때 적용
                {$sql = "update $cfg[table_member] set mb_level='6' where mb_id='$mb_id'";
sql_query($sql);}

        elseif($point <= 9000) //레벨 7 로 올라가려면 포인트가 1601점 이상 3200이하 일때 적용
                {$sql = "update $cfg[table_member] set mb_level='7' where mb_id='$mb_id'";
sql_query($sql);}

        elseif($point <= 12000) //레벨 8 로 올라가려면 포인트가 3201점 이상 6400이하 일때 적용
                {$sql = "update $cfg[table_member] set mb_level='8' where mb_id='$mb_id'";
sql_query($sql);}

        elseif($point >= 15000) // 레벨 9 로 올라가려면 포인트가 6401점 이상 일때 적용
                {$sql = "update $cfg[table_member] set mb_level='9' where mb_id='$mb_id'";
sql_query($sql);}

 


그런데 레벨별로 포인트가 쌓였을 경우 박강성님의 글은 이렇게 되잖아여..

elseif($point <= 1700) //레벨 2은 100점이하 일때 적용
                {$sql = "update $cfg[table_member] set mb_level='2' where mb_id='$mb_id'";
sql_query($sql);}

        elseif($point <= 2500) //레벨 3 로 올라가려면 포인트가 101점 이상 200이하 일때 적용
                {$sql = "update $cfg[table_member] set mb_level='3' where mb_id='$mb_id'";
sql_query($sql);}

포인트가 100점 이하면 레벨 2인데 1700 이라는 숫자는 회원가입시 기본 포인트+글쓰기  등등이 포함된 포인트를 나타내는지 아니면 디비의 어떤 기준에 의해 나눈것인지 궁금하네여..
이부분이 잘 이해가 되질 않아서여..
저 같은 경우는 50점이상이면 레벨 3, 100점 이상이면 레벨 4로 하려고 하면 어찌 수정을 해야 하는지 궁금합니다..
질문이 난해 하시더라도 아시는분들 답변좀 부탁드릴께여.. 초보로서 머리가 아파서 이렇게 머리싸메다 질문올립니다..
즐거운 하루 되세여^^

댓글 전체

전체 9,564
그누3질답 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT