php문으로 포인트 자동레벨업 할때말입니다;; 정보
php문으로 포인트 자동레벨업 할때말입니다;;본문
연속질문.. 죄송합니다..
php 문으로 포인트자동레벨업하는것과
그 원래 권한 1~10으로되있는거랑은 틀리잖습니까?
그래서 그걸 똑같이 연동시킬려면
php 문에 그 sql로 보내주는구문을 넣어줘야한다는데..
제가 그런건 잘모르겠습니다 ...
질문은 이렇습니다..
php문으로 포인트 자동레벨업할때 sql로 db에도 레벨 올라가게하기..!
php 문으로 포인트자동레벨업하는것과
그 원래 권한 1~10으로되있는거랑은 틀리잖습니까?
그래서 그걸 똑같이 연동시킬려면
php 문에 그 sql로 보내주는구문을 넣어줘야한다는데..
제가 그런건 잘모르겠습니다 ...
질문은 이렇습니다..
php문으로 포인트 자동레벨업할때 sql로 db에도 레벨 올라가게하기..!
댓글 전체

같은문제로 고민 하고 있군요 ㅎ ㅎ
밤세 찾아 봅시다 ㅡㅜ
밤세 찾아 봅시다 ㅡㅜ
update 멤버테이블 set mb_level = '올려줄 레벨 where mb_id = '회원'';
이러면 되지 않을까요? 질문에 맞는 답변인지 모르겠네.. ㅡ,ㅡ
이러면 되지 않을까요? 질문에 맞는 답변인지 모르겠네.. ㅡ,ㅡ
일단 두가지 방법을 생각해 봐야겠군요 포인트별로 레벨을 바꿔주는건 그다지 어렵지 않지만
포인트를 획득할때 체크를 하여 레벨을 바꿔주는 방법과 로그인시나 아니면 정해진 시간단위로
회원의 레벨을 바꾸는 방법으로 생각을 해보셔야 될 것 같습니다.
포인트를 획득할때마다 체크를 하시려면 포인트를 획득할 수 있는곳을 전부 생각하셔서
그곳마다 코드를 추가해 주셔야 할 것 같습니다. 코드를 추가 하실때에는 적당한 함수를 만들어서
common.lib.php 등의 파일에 추가 해주시고 코딩을 하실때에는
function level_check($member_id,$member_point,$member_level)
{
$level_change = 0;
if ($member_point>100) $level_change = 1;
if ($member_point>1000) $level_change = 2;
if ($member_point>10000) $level_change = 3;
if ($member_point>100000) $level_change = 4;
if ($member_point>1000000) $level_change = 5;
...
if ($member_level!=$level_change&&!$level_change){
$sql = " update $g4[member_table] set mb_level = '$level_change' where mb_id = '$member_id' ";
sql_query($sql);
}
}
이런식으로 코딩하시고
포인트를 획득하거나 사용하는 곳에서 저 함수를
level_check(회원아이디,회원포인트,회원레벨);
이런식으로 호출해서 사용하시면 됩니다.
포인트를 획득할때 체크를 하여 레벨을 바꿔주는 방법과 로그인시나 아니면 정해진 시간단위로
회원의 레벨을 바꾸는 방법으로 생각을 해보셔야 될 것 같습니다.
포인트를 획득할때마다 체크를 하시려면 포인트를 획득할 수 있는곳을 전부 생각하셔서
그곳마다 코드를 추가해 주셔야 할 것 같습니다. 코드를 추가 하실때에는 적당한 함수를 만들어서
common.lib.php 등의 파일에 추가 해주시고 코딩을 하실때에는
function level_check($member_id,$member_point,$member_level)
{
$level_change = 0;
if ($member_point>100) $level_change = 1;
if ($member_point>1000) $level_change = 2;
if ($member_point>10000) $level_change = 3;
if ($member_point>100000) $level_change = 4;
if ($member_point>1000000) $level_change = 5;
...
if ($member_level!=$level_change&&!$level_change){
$sql = " update $g4[member_table] set mb_level = '$level_change' where mb_id = '$member_id' ";
sql_query($sql);
}
}
이런식으로 코딩하시고
포인트를 획득하거나 사용하는 곳에서 저 함수를
level_check(회원아이디,회원포인트,회원레벨);
이런식으로 호출해서 사용하시면 됩니다.