포인트 지급 시간으로 체크하는 방법?! > 그누4 질문답변

그누4 질문답변

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

포인트 지급 시간으로 체크하는 방법?! 정보

포인트 지급 시간으로 체크하는 방법?!

본문

<?
insert_point($member['mb_id'], 10, "{$g4[time_ymdhis]} chatting point", "@chatting", $member['mb_id'], $g4[time_ymdhis]);
?>

현재 위와 같이 @chatting 이라는 포인트를 30분마다 지급하고 있습니다..
그런데 중복접속으로 포인트를 가져가시려는 분들이 계셔서 @chatting 포인트를..
마지막으로 적립받은 30분 내에는 적립이 안되게 하고 싶습니다..

코딩이 가능할꺼라 생각이 되는데..
제가 초보라서 php 문을 만들지를 못합니다.. ㅠㅠ

if else 문으로 구현하여 적어주시면..
조금 읽을줄만 아는 저의 php 공부에 많은 도움이 될것 같습니다..
고수회원님들 부탁드리겠습니다.. ㅠㅠ

댓글 전체

1) db에서 본인의 마지막 받은 포인트를 불러온다
2) 마지막 받은 포인트 시간과 현재 시간이 30분이 지났는지 확인한다
3) 시간이 지났으면 입력, 시간이 지나지 않았으면 통과
포인트 지급시 지급 시각을 회원테이블 여분필드에 기록한 후 이 시각을 검사하면 간단합니다

$min30= $member[mb_1] + 1800;//30분 경과 검사
if($min30 < $g4[server_time]){
 insert_point(~~~);
 sql_query("update $g4[member_table] set mb_1='$g4[server_time]' where mb_id='$member[mb_id]'");
}else alert("30분이 경과하지않아 포인트 지급 불가");
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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