포인트 지급 질문좀 드릴께요 > 그누4 질문답변

그누4 질문답변

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

포인트 지급 질문좀 드릴께요 정보

포인트 지급 질문좀 드릴께요

본문

insert_point($member['mb_id'], 2000, "{$mckey}에 구입한 복권 5등당첨 포인트", '@bokup', $member['mb_id'], $g4['time_ymdhis']);
insert_point($member['mb_id'], $pos_point, "{$mckey}에 구입한 복권 당첨등수", '@bokup', $member['mb_id'], $g4['time_ymdhis']);

이런식으로 역속으로 포인트를 지급하게 되면 뒤에껀 안들어오는데요...서버시간이 같아서 그냥 하나로 처리해 버리는것 같습니다. 혹시 저렇게 내용이 다른 두개의 포인트를 지급하려면 어떻게 수정을 봐야 할까요... 도움좀 부탁드리겠습니다.
  • 복사

댓글 전체

gnuskin쩜net님의 아이디어로 가능할 듯하네요.

문제의 근본 원인은 insert_point() (.../lib/common.lib를 참조)의 함수 내부를 자세히 보시면 동일 건수 여부를 구분하는 변수로 ($mb_id, $point, $content, $rel_table, $rel_id, $rel_action)에서 앞에서 1번, 4번, 5번, 6번의 4가지가 있습니다. 이것들이 모두 같으면 동일 건으로 간주하여 함수 실행을 하지 않도록 되어 있기 때문입니다. 그래서 앞에 것은 되면서 나중 것이 실행이 안되는 것으로 보입니다. [귀하의 경우는 $mb_id(1번), $rel_table(4번), $rel_id(5번)이 동일함]

뒤의 $member[mb_id]는 중복이니 이를 '5등 당첨'  '당첨 등수'라고 변경하면 될 것 같습니다.
© SIRSOFT
현재 페이지 제일 처음으로