테스트 사이트 - 개발 중인 베타 버전입니다

레벨이 자동으로 바뀌는 0일때 레벨이 바뀌게 하려면 채택완료

열씨미공부하자 3년 전 조회 4,354

안녕하세요~

그누보드팁에서 보고 포인트에 따라 권한 자동 올리기를 하였는데요~
다른때는 괜찮은데 0일때는 레벨이 그대로 되어있어요 ㅠㅠ 
포인트를 삭제후 0일때 등업이 1로 되게 하려면 어떻게 해야할까요?

고수님들 도움좀 부탁드립니다.
 

</strong></p>

<p>// 포인트에 따라 권한 자동 올리기 

    $mb_level = sql_fetch(" select mb_level from {$g5['member_table']} where mb_id = '$mb_id' ");     

    if($mb_level['mb_level'] < 10){

    if($po_mb_point > 0 && $po_mb_point <= 3000){ 

        $level_up = 1;

    }elseif($po_mb_point > 3000 && $po_mb_point <= 5000){ 

        $level_up = 2;

    }elseif($po_mb_point > 5000 && $po_mb_point <= 10000){  

        $level_up = 3;

    }elseif($po_mb_point > 10000 && $po_mb_point <= 20000){  

        $level_up = 4;

    }elseif($po_mb_point > 20000 && $po_mb_point <= 40000){ 

        $level_up = 5;

    }elseif($po_mb_point > 40000 && $po_mb_point <= 70000){ 

        $level_up = 6;

    }elseif($po_mb_point > 70000 && $po_mb_point <= 100000){ 

        $level_up = 7;

    }elseif($po_mb_point > 1000000){ 

        $level_up = 8;

    }</p>

<p><strong>

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

답변 3개

채택된 답변
+20 포인트

$po_mb_point 값이 0으로 나오는지 확인한번 해보시고, 0으로 나오는데도 레벨 변화가없다면 $level_up을 저 코드 다음부분에서 확인해보시고, 회원 정보에 저장하는지 확인해 보세요.

로그인 후 평가할 수 있습니다

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


변화가 없어요 ㅠㅠ 0인데 레벨변동없이 3이예유

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

엑스엠엘
3년 전
저 코드가 어디 있는지 모르겠지만
혹시 해당 회원이 로그인해야 level이 바뀌는 거 아닐까요?
냠냠이
3년 전
해당 유저가 로그인해서 저코드를 체크하는거라면 자동으로 변동이 안되는건 맞는데요
어떻게 돌아가는지 알수가 없네요 코드상으론 0보다 크거나 같으면 이니 조건은 맞습니다.

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

3년 전
if($po_mb_point > 0 && $po_mb_point <= 3000){ 

이걸

if($po_mb_point >= 0 && $po_mb_point <= 3000){

이렇게 해보세요

 

 

로그인 후 평가할 수 있습니다

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

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

로그인