해결이 안되 다시한번만 봐주세요. ㅠㅠ

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 : www.nondab.com

포인트게시판에서 700포인트짜리를 한번 다운 받으면 제가 1000포인트가 남았다면 더이상 포인트는 차감되지 않습니다. 그런데 뭐가 문제냐면 제가 400포인트가 남았으면 한번 다운받은 자료인데도 제 남은 포인트(700포인트짜리 받은거 또 받으려면 300포인트가 모자라죠)가 모자라 한번 받은 자료인데 다시 다운받지를 못하네요. 한번 받은 자료는 포인트가 모자라거나 없어도 다시 포인트를 충전하지 않고 다운받을 수는 없나요. 어디를 수정하면 되는지요. 며칠동안 고생하고 있습니다. 제발 고수님들 답변 부탁드립니다. 감사합니다.
|

댓글 2개

http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=95413&sca=&sfl=mb_id%2C1&stx=pjhun87

해결 방법은, 받은 자료인지 아닌지를 포인트 잔여분 검사 이전에 하는 것입니다.

lib/common.lib.php에 insert_point()를 수정해서 잔여 포인트를 넣는 것과

// 다운로드 포인트가 음수이고 회원의 포인트가 0 이거나 작다면
if ($member[mb_point] + $board[bo_download_point] < 0)

insert_point()함수를 부르기 전에 받은 자료인지 조사해 보는 것입니다.
// 이미 등록된 내역이라면 건너뜀
if ($rel_table || $rel_id || $rel_action)
{
$sql = " select count(*) as cnt from $g4[point_table]
where mb_id = '$mb_id'
and po_rel_table = '$rel_table'
and po_rel_id = '$rel_id'
and po_rel_action = '$rel_action' ";
$row = sql_fetch($sql);
if ($row[cnt])
return -1;
}
감사드립니다. 함 해보고 궁금한거 질문드릴께요. ~~
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
17년 전 조회 770
17년 전 조회 985
17년 전 조회 1,511
17년 전 조회 901
17년 전 조회 945
17년 전 조회 848
17년 전 조회 809
17년 전 조회 865
17년 전 조회 956
17년 전 조회 802
17년 전 조회 767
17년 전 조회 925
17년 전 조회 732
17년 전 조회 764
17년 전 조회 777
17년 전 조회 750
17년 전 조회 945
17년 전 조회 1,598
17년 전 조회 778
17년 전 조회 930
🐛 버그신고