테스트 사이트 - 개발 중인 베타 버전입니다

글읽기 포인트 게시판글 마다 다르게 적용하기 채택완료

초보엄마 5년 전 조회 2,746

if($member[mb_point] < $view[wr_1]){echo ""; }// 보유된 포인트 검사

$p_sql = sql_query("select * from g5_point where mb_id = '$member[mb_id]' and po_rel_table = '$bo_table' and po_rel_id = '$wr_id' limit 1"); $p_ck = sql_fetch_array($p_sql);    // 차감기록 체크 혹은 자신쓴글 체크      if($member[mb_id]!=$p_ck[mb_id]){//포인트 차감하기         $view_datetime        =date('Y-m-j H:i:s');         $po_expire_date        =date('Y-m-j');         $mb_p=$member[mb_point]-$view[wr_1];//읽는자          //$mb_pp=$member[mb_point]+$view[wr_1];//작성자         $sql = " insert into g5_point                         set mb_id                    = '$member[mb_id]',                              po_datetime        = '$view_datetime',                              po_content         = '$view[wr_subject]',                              po_point                = '-$view[wr_1]',                              po_expired         = '1',                              po_expire_date    = '$po_expire_date',                              po_mb_point        = '$mb_p',                              po_rel_table     = '$bo_table',                              po_rel_id             = '$wr_id',                              po_rel_action     = '차감'";         $sql_query=sql_query($sql);    //읽는자 포인트차감                  $sql = " update g5_member                 set mb_point = '$mb_p'                  where mb_id = '$member[mb_id]' ";         $sql_query=sql_query($sql);//읽는자 포인트차감

 

 

게시글마다 포인트 다르게해서 글읽기 포인트를 만들었는데요

 

글포인트보다 작으면 글이 읽히지않고 포인트가 빠져나가지않아야하는데

 

글은 안읽히고 포인트가 마이너스로 되면서 포인트가 빠져나가요....

 

포인트가 설정한 값보다 (wr_1)보다 작으면 포인트가 빠져나가게 안하려면 어떻게 해야하는지 알려주시면 감사하겠습니다...

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

답변 1개

채택된 답변
+20 포인트
ifelse
5년 전

이미 그누보드자체에 글읽기 포인트를 설정하실수 있는데...구지 별도로 만들필요가...

그리고 common.lib.php에  insert_point , insert_use_point 함수 참고하시면

만드시고자 하는 로직에 대한 답이 있습니다~

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

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

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

로그인