특정스킨 회원 포인트 차감

특정스킨 회원 포인트 차감

QA

특정스킨 회원 포인트 차감

답변 4

본문

 
특정 스킨을 사용하고 있는데요.
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='') 이 문장만 넣어서 그런건가요?

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 2,074
© SIRSOFT
현재 페이지 제일 처음으로