포인트 지급 시간으로 체크하는 방법?! 정보
포인트 지급 시간으로 체크하는 방법?!본문
<?
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 공부에 많은 도움이 될것 같습니다..
고수회원님들 부탁드리겠습니다.. ㅠㅠ
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) 시간이 지났으면 입력, 시간이 지나지 않았으면 통과
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분이 경과하지않아 포인트 지급 불가");
$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분이 경과하지않아 포인트 지급 불가");
회원 여분필드 1번에 시간을 기록하는 방법이네요!!
감사합니다!! 많은 도움이 되었습니다.. ^-^
감사합니다!! 많은 도움이 되었습니다.. ^-^