하루 지정게시판에 포인트 제한
본문
$wr_cnt = sql_fetch(" select count(*) as cnt from g5_write_tf_user where wr_is_comment = '0' and INSTR(wr_datetime, '".G5_TIME_YMD."') > 0 ");
$write_max = 1; //하루에 포인트를 부여할 글쓰기 회수
// 하루에 글쓰기 횟수가 1회를 넘었다면
if ($wr_cnt['cnt'] > $write_max) {
$board['bo_write_point'] = 1; // 글쓰기 포인트 지급 해제
}
해당 팁이 있어 적용해봤는데
이상하게 꼬이는듯하네요; 다른방법이 있나요?
!-->답변 3
혹시, 테이블명을 제대로 변경 안 한 거 아닌지?
$wr_cnt = sql_fetch(" select count(*) as cnt from g5_write_tf_user where wr_is_comment = '0' and INSTR(wr_datetime, '".G5_TIME_YMD."') > 0 ");
$write_max = 1; //하루에 포인트를 부여할 글쓰기 회수
// 하루에 글쓰기 횟수가 1회를 넘었다면
if ($wr_cnt['cnt'] > $write_max) {
$board['bo_write_point'] = 1; // 글쓰기 포인트 지급 해제
}
또는, 적용 위치가 올바른지도 확인해 보세요.
PS.
혹시 PHP 버전이 높으시면,
sql 구문 안 테이블명・컬럼명을 backtick( ` ) 기호로 감싸보세요.
$board['bo_write_point'] = 1; // 글쓰기 포인트 지급 해제
$board['bo_write_point']의 값으로 체크하는게 어디에 있는지 확인이 필요해보이네요
보통
$board는 게시판 자체의 기능인데
위의 내용을 유추해보면
보드에서 해당 값을 지정하면 그다음 판단기준이 무엇인지를 따라가봐야죠
정상적으로 체크하는지, 차감, 가감할때 사용되는지는
커스텀에 따라서 달라집니다.
$board['bo_write_point'] = 1; // 글쓰기 포인트 지급 해제 가 아닌 원래 포인트 넣는걸 넣으면 되지 않을까요?
답변을 작성하시기 전에 로그인 해주세요.