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

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

QA

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

본문

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

$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 (초분시간일) 입니다.

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

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

그리고

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

 

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

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

 

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

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

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

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

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

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

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

답변을 작성하시기 전에 로그인 해주세요.
전체 103
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT