30분 이내 글수정이면 포인트 차감 안하기 채택완료
wwweb
7년 전
조회 2,262
글등록시 포인트를 차감하도록 했습니다.
다만 글을 수정하면 중복해서 포인트가 차감 되므로 글수정으로 인한 중복차감을 방지하기 위해
30분이내 글수정이면 중복차감이 되지 않게 하려고 아래처럼 코딩을 했는데
글수정을 하니까 글이 삭제되거나 이동되었다고 에러 메세지가 나오고 글이 없어져 버리네요.
어디가 잘 못 된 걸까요?
if ($w == "u" && ($_SESSION['ss_datetime'] >= (G5_SERVER_TIME - 1800))) {
$point_del = 0;
}else{
//글 등록 시 포인트 차감
$point_del = -($wr_1 + $wr_2);
}
insert_point($member[mb_id], $point_del, "$board[bo_subject] $wr_id 등록", $bo_table, $wr_id, '등록');
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
7년 전
</p>
<p>$point_del = "";</p>
<p>if ($w == "u" && ($_SESSION['ss_datetime'] >= (G5_SERVER_TIME - 1800))) {</p>
<p> //$point_del = 0;</p>
<p>}else{
//글 등록 시 포인트 차감
$point_del = -($wr_1 + $wr_2);</p>
<p> insert_point($member[mb_id], $point_del, "$board[bo_subject] $wr_id 등록", $bo_table, $wr_id, '등록');
}</p>
<p>
이렇게 해보세요
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
w
wwweb
7년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
이렇게 하니 30분이내에는 수정하거나 삭제해서 다시 글을 쓰도 차감되지 않네요.
다만, 한가지 새롭게 글을 쓰면 또 포인트가 차감되어야 하는데 차감되지 않네요..^^;;
이 부분은 해결방안을 더 연구 해 봐야 할 것 같습니다.