특정스킨 회원 포인트 차감

특정스킨 회원 포인트 차감

QA

특정스킨 회원 포인트 차감

본문

 
특정 스킨을 사용하고 있는데요.
view.skin.php 파일은 현재 '담기' 버튼을 누르면 팝업이 뜨면서 회원의 리스트에  그대로 담겨지고 있습니다.
궁극적으로는 담기 버튼을 클릭했을 때 my_popin.php 파일이 뜨고 '확인'을 누르는 순간 포인트가 차감이 되게 하고 싶긴 하지만 이건 접어두고요..
 
그냥 view.skin.php 파일에서 '담기' 버튼 누르는 순간 포인트가 차감되게 하고 싶은데 방법이 없을까요?
---------------------------------------------------------------------------------------------------
<? if ($is_signature) { echo "<tr><td align='center' style='border-bottom:1px solid #E7E7E7; padding:5px 0;'>$signature</td></tr>"; } // 서명 출력 ?>
<tr><td align='right'>
<a href="javascript:;" onclick="win_mylist('./my_popin.php?bo_table=<?=$bo_table?>&wr_id=<?=$view[wr_id]?>');" class="button gray"><span  class="icon-plus"></span>담기</a>
</td></tr>
----------------------------------------------------------------------------------------------------
 
 
 
참고로 common.js 에서는 win_mylist() 함수가 아래와 같이 정의되어 있습니다.
-----------------------------------------------------------------------
// mylist 팝업창
    function win_mylist(url)
    {
        if (!url)
            url = g4m_path + "/" + g4m_bbs + "/scrap.php";
        win_open(url, "scrap", "left=20, top=20, width=618, height=700, scrollbars=1");
    }
-----------------------------------------------------------------------
 
view.skin.php 파일에서 '담기' 버튼 누르는 순간 포인트가 차감되게 하고 싶은데 방법이 없을까요?
 

이 질문에 댓글 쓰기 :

답변 4

<?

insert_point("불러올아이디", "-20", '작성내용', '적용테이블', '고정아이디', '등록할 시간이나 원하시는 로직'); 

?>

 

이렇게 됩니다..

다른 포인트 적용된 것을 참고해 보세요.. 

ㅎㅎㅎ' 제로나라' 님 정말 감사드립니다~~ 이렇게 쉬운 것을..!
이제야 알겠네요~~ 끝까지 답변해 주신 제로나라님께 다시 한 번 감사의 말을 전하며 채택드립니다.. 꾸벅~~(__)

최근에 커스터마이징 오류도 잡아보고 그누보드를 이목저목 알아가니 재미있네요.. !

my_popin.php

이 파일에

insert_point 관련함수를 넣어줘야 합니다..

샘플
// 포인트 부여
function insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='')

샘플 적용방법
 insert_point($member['mb_id'], $board['bo_comment_point'], "{$board['bo_subject']} {$wr_id} 글답변", $bo_table, $wr_id, '쓰기');


동일합니다..
포인트 마이너스값을 넣으면 자동 삭감이 되는거죠
function insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='')

설명입니다..
포인트에 넣으시면 됩니다..

function insert_point($mb_id, "-20", $content='', $rel_table='', $rel_id='', $rel_action='')

자꾸 귀찮게 해 드려서 죄송합니다.. my_popin.php 이 파일에 function insert_point($mb_id, "-20", $content='', $rel_table='', $rel_id='', $rel_action='') 이렇게 넣으니 오류가 생깁니다. 페이지가 제대로 작동하지 않네요.

아마도 쿼리문이 my_popin.php 파일에 포함되어 있어 그런게 아닐까요?

$sql = " insert into $g4[my_table] ( mb_id, bo_table, wr_id, ms_datetime )
        values ( '$member[mb_id]', '$bo_table', '$wr_id', '$g4[time_ymdhis]' ) ";
sql_query($sql);

그냥 db 쿼리문에서 바로 적용하는 방법이 없을까요.. 생각보다 골치가 아프네요.

함수를 미리 정의해 놓고 불러 써야 하는건 아닐까요? 이를테면 제로보드님이 젤 위에서 말씀하신것 처럼 //포인트 부여함수를 정의해서 부여해 놓고 샘플처럼 불러서 써야 하는 것인지요?

그냥 달랑 function insert_point($mb_id, "-20", $content='', $rel_table='', $rel_id='', $rel_action='') 이 문장만 넣어서 그런건가요?

답변을 작성하시기 전에 로그인 해주세요.
전체 2,654
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT