다시 질문 드립니다) 일반페이지 포인트 차감 채택완료
오땡스
4년 전
조회 2,600
insert_point($member['mb_id'], 차감포인트, '페이지 읽기', 페이지코드, 페이지번호, '읽기');
이 코드고 현재 포인트 차감은 되는 상황입니다.
근데 문제점은 포인트가 부족해도 접속이 되고
또한 포인트가 차감이 되면 마이너스가 되어버립니다.
에: 10포인트 있는 회원이 -20포인트 페이지에 접속하게 되면
회원의 소유 포인트가 -10포인트 되어 버립니다.
그리고 혹시 1일(24시간 기준)으로 1회만 포인트 차감 가능한가요?
한개 아이디로 해당페이지 접속시 소유포인트 체크 후 1일에 1회만 포인트 차감되는...
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
4년 전
</p>
<p>if($member['mb_point'] >= 차감포인트) {</p>
<p> $po_datetime = date('Y-m-d H:i:s',time()-60*60*24);</p>
<p> $sql = " select * from {$g5['point_table']}</p>
<p> where mb_id = '{$member['mb_id']}'</p>
<p> and po_rel_table = '페이지코드'</p>
<p> and po_rel_id = '페이지번호'</p>
<p> and po_rel_action = '읽기'</p>
<p> and po_datetime >= '$po_datetime' ";</p>
<p> $row = sql_fetch($sql);</p>
<p> if(!$row['po_id']) {</p>
<p> insert_point($member['mb_id'], 차감포인트, '페이지 읽기', 페이지코드, 페이지번호, '읽기');</p>
<p> } </p>
<p>}</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
오땡스
4년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
진짜로 큰 도움 되었습니다.
감사합니다!~