f

게시물의 링크 클릭시 한번만 포인트를 차감하는 방법

안녕하세요?

어느 회원이 특정 게시물의 링크를 클릭하여 포인트가 차감 된  이후에는

언제 다시 접속 하더라도 그 게시물에 관해서는

포인트가 차감되지 않도록 하고 싶습니다.


제가 코딩 능력이 전혀 없어서...
가능하면 아래에 link.php 소스를 첨부 하오니 
소스를 수정해 주실 수 있으면 정말 감사드리겠습니다.

 

********************************************************************

<?
include_once("./_common.php");

//링크 클릭시 포인트 차감
//insert_point($member[mb_id], -100, "링크 이용");

$html_title = "$group[gr_subject] > $board[bo_subject] > " . conv_subject($write[wr_subject], 255) . " > 링크";

if (!($bo_table && $wr_id && $no))
    alert_close("값이 제대로 넘어오지 않았습니다.");

// SQL Injection 예방
$row = sql_fetch(" select count(*) as cnt from {$g4[write_prefix]}{$bo_table} ", FALSE);
if (!$row[cnt])
    alert_close("존재하는 게시판이 아닙니다.");

if (!$write["wr_link{$no}"])
    alert_close("링크가 없습니다.");

$ss_name = "ss_link_{$bo_table}_{$wr_id}_{$no}";
if (empty($_SESSION[$ss_name]))
{
    $sql = " update {$g4[write_prefix]}{$bo_table} set wr_link{$no}_hit = wr_link{$no}_hit + 1 where wr_id = '$wr_id' ";
    sql_query($sql);

    set_session($ss_name, true);
}

goto_url(set_http($write["wr_link{$no}"]));
?>

*****************************************************************************

|

댓글 4개

위 소스대로 해 보았습니다만, 제대로 안되는 군요...ㅜ.ㅜ
어떤부분이 제대로 안된다는 말씀인지;

관리자가 링크를 올리고

테스트 아이디를 만들어서 테스트를 하니 잘됩니다.

현재의 소스는 한게시물에 링크가 5개 있더라도

한번만 차감합니다. 링크당 모두 체크하지 않구요

코드를 잘짠다면 링크당 차감도 가능할 것 같죠.... 좀 번거러워서 문제요...ㅋ

열흘 후엔 다시 차감 합니다. 뭐 이런 것도 가능하겠죠.

암튼 저는 잘됩니다....ㅡㅡ;
저는 0포인트 계정만들어서해보니...
자꾸 음수 포인트가 되버리네요...
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
16년 전 조회 1,267
16년 전 조회 1,553
16년 전 조회 1,469
16년 전 조회 987
16년 전 조회 1,046
16년 전 조회 1,631
16년 전 조회 1,230
16년 전 조회 849
16년 전 조회 1,616
16년 전 조회 856
16년 전 조회 1,009
16년 전 조회 1,085
16년 전 조회 775
16년 전 조회 1,094
16년 전 조회 1,132
16년 전 조회 1,135
16년 전 조회 1,232
16년 전 조회 1,565
16년 전 조회 1,470
16년 전 조회 1,060