다운로드시에 글 작성자에게 포인트 지급 소스 채택완료

  // 다운로드 포인트가 음수이고 회원의 포인트가 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, "다운로드");
    }

//글쓴이에게 포인트 지급
    if ($mb[mb_id]) {
        insert_point($mb[mb_id], (0.1) * $point, "$member[mb_name]($member[mb_id])님께서 $write[wr_subject] 다운로드");
    }


이런 식의 소스 글쓴이에게 사용한 포인트의 10%를 주도록
download.php에 적용 해봤는데요
글쓴이에게 포인트가 도저히 가질않네요..

뭔가 불러오거나 해야하는 소스가 있나요? 그누보드 너무 어렵네요 ㅜㅜ

답변 2개

채택된 답변
+20 포인트
자동차 운전을 배우지도 않고 운전하려고 하면서 운전이 어렵다고 하는 것과 같네요 ㅎㅎ

if ($mb[mb_id]) { <-- $mb[mb_id]는 어디서 값을 준 것인가요? $write[mb_id]로 바꾸세요
 insert_point($mb[mb_id], (0.1) * $point <--- 여기도 마찬가지

그리고 저 부분은  // 게시물당 한번만 차감하도록 수정<-- 이 코드 다음의 중괄호 } 이전으로 옮기세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

와 균이님 진짜 왤케 대단하신가요 님 답변볼때마다 감탄하고 배워갑니다 하................ 멋지심 저녁이라도 대접하고싶네요
그런데

//글쓴이에게 포인트 지급
if ($write[mb_id]) {
insert_point($write[mb_id], (0.1) * $point, "$member[mb_id]님께서 $write[wr_subject] 다운로드");
}

이렇게 수정해서 중괄호 이전에 추가해봤는데 이래도 안되네요... ㅜㅜ

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

많은 도움이 되었습니다. 감사합니다.

로그인 후 평가할 수 있습니다

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

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고