채택완료

G5_TIME_YMD 를 20일로 바꿔주세요~ㅠㅠ

2019-08-04 (일) 23:44:00 2,079

write_update.head.skin.php

파일입니다.

$wr_cnt = sql_fetch(" select count(*) as cnt from $write_table where wr_is_comment = '0' and INSTR(wr_datetime, '".G5_TIME_YMD."') > 0 ");

이렇게 해서

24시간을 기준으로 글작성 포인트를 지급하고 있습니다.

이것을

어떻게 바꾸면

24시간이 아니고 한 20일정도로 변경할수 있나요?ㅠㅠ

도와주세요 살려주세요!

|

답변 4개 / 댓글 1개

채택된 답변
+20 포인트
$wr_cnt = sql_fetch(" select count(*) as cnt from $write_table where wr_is_comment = '0' and INSTR(wr_datetime, '".G5_TIME_YMD."') > 0 ");

여기를

$wr_cnt = sql_fetch(" select count(*) as cnt from $write_table where wr_is_comment = '0' and INSTR(wr_datetime, '".G5_TIME_YMD*20."') > 0 ");

G5_TIME_YMD가 24시간 기준이라면 *20 하시면 되는데 쿼리의 용도를 정확히 몰라서

unixtime 이라면 60초 * 60 * 24* 20 (초분시간일) 입니다.

답변에 대한 댓글 1개

단순히 *20 으로만 해도
앞에 시간보다 20배가 늘어나게 되나요?~!!
그러면 * 2 로 하면
두배로 늘어나는것인가요?~!!ㅠㅠ

해당 소스부분에 작업하시는게 아니시고

bbs/write_update.php 파일에서 포인트를 지급하니

해당 부분에서 수정작업을 하셔야합니다.

현재 게시판에 현재 회원의 작성한 마지막 글의 시간을 가져와서

그 해당 게시글이 현재 시간보다 20일전에 작성되었는지

체크하는 로직을 구현하셔야합니다.

간단한 설명으로는 어려운 부분입니다.

위 코드는 전체 게시물 중에서 오늘 등록된 게시물 갯수를 구하는 것인데

24시간을 기준으로 글작성 포인트를 지급하고 <--- 이 말과 맞는 코드인지 모르겠군요

그리고

24시간이 아니고 한 20일정도로 변경<-- 이 말은 어떤 날자를 기준으로 20일 이라는 것인가요?

하여튼 전체 게시물이 아니고 자신이 등록한 마지막 게시물에서 20일이 지나야 포인트 지급하겠다는

말인지 명확히해서 질문하세요

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