포인트에따라 레벨변화

포인트에따라 레벨변화

QA

포인트에따라 레벨변화

답변 1

본문

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

    if($mb_level['mb_level'] < 29 && (!$is_admin)){ 

 

if($po_mb_point <= 2000){ //2000 포인트 이하면 권한 2 

$level_up = 2; 

}elseif($po_mb_point <= 3000){ 

$level_up = 3; 

}elseif($po_mb_point <= 4000){ 

$level_up = 4; 

}elseif($po_mb_point <= 5000){ 

$level_up = 5; 

}elseif($po_mb_point <= 6000){ 

$level_up = 6; 

}elseif($po_mb_point <= 7000){ 

$level_up = 7; 

}elseif($po_mb_point <= 8000){ 

$level_up = 8; 

}elseif($po_mb_point <= 9000){ 

$level_up = 9; 

} elseif($po_mb_point <= 19000){ 

$level_up = 10; 

} elseif($po_mb_point <= 29000){ 

$level_up = 11; 

} elseif($po_mb_point <= 39000){ 

$level_up = 12; 

} elseif($po_mb_point <= 49000){ 

$level_up = 13; 

} elseif($po_mb_point <= 59000){ 

$level_up = 14; 

} elseif($po_mb_point <= 69000){ 

$level_up = 15; 

} elseif($po_mb_point <= 79000){ 

$level_up = 16; 

} elseif($po_mb_point <= 89000){ 

$level_up = 17; 

} elseif($po_mb_point <= 99000){ 

$level_up = 18; 

} elseif($po_mb_point <= 109000){ 

$level_up = 19; 

} elseif($po_mb_point <= 119000){ 

$level_up = 20; 

} elseif($po_mb_point <= 129000){ 

$level_up = 21; 

} elseif($po_mb_point <= 139000){ 

$level_up = 22; 

} elseif($po_mb_point <= 149000){ 

$level_up = 23; 

} elseif($po_mb_point <= 159000){ 

$level_up = 24; 

} elseif($po_mb_point <= 169000){ 

$level_up = 25; 

} elseif($po_mb_point <= 179000){ 

$level_up = 26; 

} elseif($po_mb_point <= 189000){ 

$level_up = 27; 

} elseif($po_mb_point <= 199000){ 

$level_up = 28; 

  

    }else if($is_admin){

$level_up = 30;

}

sql_query(" update {$g5['member_table']} set mb_level = '$level_up' where mb_id = '$mb_id' "); 

 

 

포인트 오르면 자동으로 레벨오르게 하는 소스인데요

레벨 29이하, admin계정이아니면 포인트에 따라 레벨이 결정되고

만약 admin이면 바로 30레벨을 주려고 하는데 왜 적용이안되죠? 뭐가 잘못됐나요?

그리고 include_once(G5_PATH.'/common.php'); 이 부분 include시켜서 $is_admin 사용할수있는거 맞나요? 

이 질문에 댓글 쓰기 :

답변 1

./lib/common.lib.php 에 있을겁니다.

 

함수가 있는지 없는지 확인하시려면

 

echo $ist_admin;

return false;

해서 출력해보시고 해보세요.

 

$sql = " update {$g5['member_table']} set mb_point = '$po_mb_point' where mb_id = '$mb_id' ";

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

$mb_level에 뭐가 들었나 찍어볼라고하는데 말씀하신대로 해도 나오질않는데 어떻게해야하죠?..

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 12
© SIRSOFT
현재 페이지 제일 처음으로