다시 질문 드립니다) 일반페이지 포인트 차감

다시 질문 드립니다) 일반페이지 포인트 차감

QA

다시 질문 드립니다) 일반페이지 포인트 차감

본문

insert_point($member['mb_id'], 차감포인트, '페이지 읽기', 페이지코드, 페이지번호, '읽기');

 

이 코드고 현재 포인트 차감은 되는 상황입니다.

근데 문제점은 포인트가 부족해도 접속이 되고

또한 포인트가 차감이 되면 마이너스가 되어버립니다.

 

에: 10포인트 있는 회원이 -20포인트 페이지에 접속하게 되면

회원의 소유 포인트가 -10포인트 되어 버립니다.

 

그리고 혹시 1일(24시간 기준)으로 1회만 포인트 차감 가능한가요?

 한개 아이디로 해당페이지 접속시 소유포인트 체크 후 1일에 1회만 포인트 차감되는...

이 질문에 댓글 쓰기 :

답변 1


if($member['mb_point'] >= 차감포인트) {
    $po_datetime = date('Y-m-d H:i:s',time()-60*60*24);
    $sql = " select * from {$g5['point_table']}
                where mb_id = '{$member['mb_id']}'
                  and po_rel_table = '페이지코드'
                  and po_rel_id = '페이지번호'
                  and po_rel_action = '읽기'
                  and po_datetime >= '$po_datetime' ";
    $row = sql_fetch($sql);
    if(!$row['po_id']) {
        insert_point($member['mb_id'], 차감포인트, '페이지 읽기', 페이지코드, 페이지번호, '읽기');
    }   
}
답변을 작성하시기 전에 로그인 해주세요.
전체 29
QA 내용 검색

회원로그인

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