특정 페이지 접속시 포인트를 주고있는데 문제점

안녕하세요? 그누 회원님들
 
다름이아니라 특정페이지 접속시 포인트가 플러스되게 하고있습니다.
 
현제 특정페이지에 접속하면 하루에한번씩 포인트가 + 되는데
 
하루에 한번씩 지급되는 방법이 아닌  그 다음날에 특정페이지에 접속해도
 
+ 안되게 할수있나요?
 
그러니깐 특정페이지에 접속시 딱 한번만 +2000포인트를 지급하는 방법
 
다음날에접속해도 중복으로 +2000포인트 지급안되게하고싶습니다.
 
소스 공개 부탁드립니다.
 
 
 
 
 
 
 
 
제가 사용하고있는 소스는 아래와 같습니다.
 
 
 
//구매
if ($member['mb_id']) {
$sql = " select count(*) as cnt from $g4[point_table]
                  where mb_id = '$member[mb_id]'
                    and po_rel_table = '-point'
                    and po_rel_id = '$member[mb_id]'
                    and po_rel_action = '$g4[time_ymd]' ";
        $row = sql_fetch($sql);
  if ($row[cnt]) {
  alert("하루 한번만 접속이 가능 합니다.", $g4[path]);
 }else {
  insert_point($member['mb_id'], +2000, "구매", "+point", $member['mb_id'], $g4['time_ymd']);
  }
 }
|

댓글 4개

if ($member['mb_id']) {
$sql = " select count(*) as cnt from $g4[point_table]
where mb_id = '$member[mb_id]'
and po_rel_table = '-point'
and po_rel_id = '$member[mb_id]'
and po_rel_action = '구매' ";
$row = sql_fetch($sql);
if ($row[cnt]) {
alert("하루 한번만 접속이 가능 합니다.", $g4[path]);
}else {
insert_point($member['mb_id'], +2000, "구매", "+point", $member['mb_id'], "구매");
}
}
확인후 바로 답변채택하겠습니다.

답변해주신 이원씨 감사드립니다
하루가 지나봐야 알것같은데..ㅠㅠ
lib/common.lib.php 파일에 insert_point에 관한 구문이 있습니다.

$g4['time_ymd'])

이건 년-월-일 을 기록하기 때문에, 일일에 한번씩 바뀝니다.

하지만 구매라고 한번 단정지으면 겹치기 때문에, 업데이트 되지 않죠.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
18년 전 조회 1,416
18년 전 조회 1,566
18년 전 조회 1,436
18년 전 조회 1,557
18년 전 조회 1,551
18년 전 조회 1,507
18년 전 조회 1,599
18년 전 조회 1,516
18년 전 조회 1,512
18년 전 조회 1,539
18년 전 조회 1,572
18년 전 조회 1,556
18년 전 조회 1,504
18년 전 조회 1,515
18년 전 조회 1,535
18년 전 조회 1,600
18년 전 조회 1,560
18년 전 조회 1,426
18년 전 조회 1,397
18년 전 조회 1,067
🐛 버그신고