게시물의 링크 클릭시 한번만 포인트를 차감하는 방법 정보
게시물의 링크 클릭시 한번만 포인트를 차감하는 방법본문
안녕하세요?
어느 회원이 특정 게시물의 링크를 클릭하여 포인트가 차감 된 이후에는
언제 다시 접속 하더라도 그 게시물에 관해서는
포인트가 차감되지 않도록 하고 싶습니다.
제가 코딩 능력이 전혀 없어서...
가능하면 아래에 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}"]));
?>
*****************************************************************************
댓글 전체
관리자가 링크를 올리고
테스트 아이디를 만들어서 테스트를 하니 잘됩니다.
현재의 소스는 한게시물에 링크가 5개 있더라도
한번만 차감합니다. 링크당 모두 체크하지 않구요
코드를 잘짠다면 링크당 차감도 가능할 것 같죠.... 좀 번거러워서 문제요...ㅋ
열흘 후엔 다시 차감 합니다. 뭐 이런 것도 가능하겠죠.
암튼 저는 잘됩니다....ㅡㅡ;
자꾸 음수 포인트가 되버리네요...