테스트 사이트 - 개발 중인 베타 버전입니다

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

· 13년 전 · 1518 · 3
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']);

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

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 3개

13년 전
밑에거 @bokup 를 @bokup1 으로 하셔도 될듯
13년 전
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등 당첨' '당첨 등수'라고 변경하면 될 것 같습니다.
감사합니다. 많은 도움이 되었습니다.

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440