포인트차감질문
본문
특정 게시글의 첨부파일을 다운받을시 포인트를 차감 당하게하려고 여분필드를 이용해 만들었습니다.
아래의 소스코드는 bbs/download.php 입니다. 아래의 소스코드에서 어디가 문제인가요?
if ($member['mb_point'] + $board['bo_download_point'] < 0)
alert('보유하신 포인트('.number_format($member['mb_point']).')가 없거나 모자라서 다운로드('.number_format($board['bo_download_point']).')가 불가합니다.\\n\\n포인트를 적립하신 후 다시 다운로드 해 주십시오.');
if($group['gr_subject'] == "게시판그룹")
{
if ($member['mb_point'] + $write[wr_1] < 0)
alert('보유하신 포인트가 없거나 모자라서 다운로드가 불가합니다.\\n\\n포인트를 적립하신 후 다시 다운로드 해 주십시오.');
else
insert_point($member['mb_id'], $write[wr_1] * -1, "{$board['bo_subject']} $wr_id 파일 다운로드", $bo_table, $wr_id, "다운로드");
}
else
{
// 게시물당 한번만 차감하도록 수정
insert_point($member['mb_id'], $board['bo_download_point'], "{$board['bo_subject']} $wr_id 파일 다운로드", $bo_table, $wr_id, "다운로드");
}
파일을 다운받을때 다운로드시 차감되는 포인트보다 보유하고있는 포인트가 적을시 경고가떠야되는데
그대로 다운받아지면서 포인트가 음수가 되버리고맙니다...
!-->답변 1
bbs/write.php 파일을 수정하시기 보다는 게시판 스킨에 download.head.skin.php 파일을 추가하시고 원하시는 조건이 만족할 경우 $board['bo_download_point'] 를 원하는 포인트로 재설정하셔서 구현하실 수 있을듯 합니다.
if(조건) {
$board['bo_download_point'] = 포인트;
}
답변을 작성하시기 전에 로그인 해주세요.