채택완료

하루 발송 제한 거는 방법좀 알려주세요

 

코멘트 포인트 발송 입니다.

1일 제한 5회를 걸고 싶어요

 

point_table

3024223159_1617769691.9779.png

 

포인트 테이블에 저장되는 발송인 4444입니다.

오늘 5회 이상 발송 금지

 

po_rel_action과 계정이 같고 po_rel_table 이 1과 같을시

po_expire_date=오늘

5번이 넘어가면 안되게 하고 싶어요

 

 

 

Copy
insert_point($wr['mb_id'], $w_point, 

"{$comment_id}코멘트 보상.", $bo_table, $wr_id, $wr['mb_id'].'수취'); 

 

insert_point($member['mb_id'], $ww_point,

"{$comment_id}코멘트 지급.", 1, $wr_id, $member['mb_id']);
|

답변 1개 / 댓글 2개

채택된 답변
+20 포인트

Copy
<?php
$sql = "
    select count(*) as cnt 
      from g5_point
     where mb_id = '{$member['mb_id']}'
       and date(po_datetime) = curdate()
       and mb_id = po_rel_action
";

 

$row = sql_fetch($sql);

 

if ($row['cnt'] >= 5)
    alert('1일 5회까지만 가능합니다.');
?>

답변에 대한 댓글 2개

어디에넣어야 할까요
스킨디렉토리/write_comment_update.skin.php를 만들어서 넣을경우
코멘트 작성전에 최상단에 위치해야 할듯한데 방법이 없을까요
write_comment_update.skin.php만들어서 코드 넣으니
경고는 뜨는데 코멘트는 작성되어 버리네요 포인트도 발송되고요..
(정정) write_comment_update.skin.php 가 아닌 write_comment_update.head.skin.php 로 하면.. 전에 처리되는 파일입니다.

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