포인트 중복으로 차감되게 하려면 ? 정보
포인트 중복으로 차감되게 하려면 ?본문
1, 하나의 게시물에 첨부파일이 4개 있다고 해도 다 다운받더래도 차감은 한번만 되게 하고 싶구요.
(현재 그것은 되고 있는데 혹시 소스 수정할 때 이 부분이 변경될까봐 ^^)
2, 받았던 게시물에 대해 받았던 다시 받으면 포인트 또 차감되게 하기!!!
즉, 하나의게시물에 다운로드 차감포인트가 -100포인트라면 게시물안에 몇개의 첨부파일을 다운받아도 -100포인트만 차감되는 대신 다시 다운로드 받을려면 포인트 추가로 차감되게 하고 싶은데 어떻게 해야할까요. 아이디를 공유해서 같은 자료를 다운로드 하는걸 방지하기 위해서 그렇습니다.
아래 파일을거 같은데 영~~ 너무 초보라~ 도움이 좀 부탁드립니다
download.php =============================================================
// 이미 다운로드 받은 파일인지를 검사한 후 게시물당 한번만 포인트를 차감하도록 수정
$ss_name = "ss_down_{$bo_table}_{$wr_id}";
if (!get_session($ss_name))
{
// 자신의 글이라면 통과
// 관리자인 경우 통과
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin)
;
else if ($board[bo_download_level] > 1) // 회원이상 다운로드가 가능하다면
{
// 다운로드 포인트가 음수이고 회원의 포인트가 0 이거나 작다면
if ($member[mb_point] + $board[bo_download_point] < 0)
alert("보유하신 포인트(".number_format($member[mb_point]).")가 없거나 모자라서 다운로드(".number_format($board[bo_download_point]).")가 불가합니다.\\n\\n포인트를 적립하신 후 다시 다운로드 해 주십시오.");
// 게시물당 한번만 차감하도록 수정
insert_point($member[mb_id], $board[bo_download_point], "$board[bo_subject] $wr_id 파일 다운로드", $bo_table, $wr_id, "다운로드");
}
// 다운로드 카운트 증가
$sql = " update $g4[board_file_table] set bf_download = bf_download + 1 where bo_table = '$bo_table' and wr_id = '$wr_id' and bf_no = '$no' ";
sql_query($sql);
set_session($ss_name, TRUE);
}
댓글 전체
그 테이블을 이용하셔야 말씀하신 기능을 구현하실 수 있습니다.