php문으로 포인트 자동레벨업 할때말입니다;; > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

php문으로 포인트 자동레벨업 할때말입니다;; 정보

php문으로 포인트 자동레벨업 할때말입니다;;

본문

연속질문.. 죄송합니다..

php 문으로 포인트자동레벨업하는것과


그 원래 권한 1~10으로되있는거랑은 틀리잖습니까?

그래서 그걸 똑같이 연동시킬려면

php 문에  그 sql로 보내주는구문을 넣어줘야한다는데..
제가  그런건 잘모르겠습니다 ...


질문은 이렇습니다..

php문으로 포인트 자동레벨업할때  sql로  db에도 레벨 올라가게하기..!

댓글 전체

일단 두가지 방법을 생각해 봐야겠군요 포인트별로 레벨을 바꿔주는건 그다지 어렵지 않지만
포인트를 획득할때 체크를 하여 레벨을 바꿔주는 방법과 로그인시나 아니면 정해진 시간단위로
회원의 레벨을 바꾸는 방법으로 생각을 해보셔야 될 것 같습니다.

 포인트를 획득할때마다 체크를 하시려면 포인트를 획득할 수 있는곳을 전부 생각하셔서
그곳마다 코드를 추가해 주셔야 할 것 같습니다. 코드를 추가 하실때에는 적당한 함수를 만들어서
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(회원아이디,회원포인트,회원레벨);
이런식으로 호출해서 사용하시면 됩니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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