wr_9 필드에 수정일을 넣고 있습니다. 잠깐 잠깐 수정하는 것도 막 기록이 되어서
본문은 작성일로부터 3일이 지난 후 코멘트는 작성일로부터 10분이 지난 후 wr_9에 수정일을 기록,
이런씩으로 조건을 걸고 싶은데 AI한테 물어서는 답이 안나오네요.
현재 소스는
write_update.skin.php
write_comment_update.skin.php
조언 부탁드립니다.
본문은 작성일로부터 3일이 지난 후 코멘트는 작성일로부터 10분이 지난 후 wr_9에 수정일을 기록,
이런씩으로 조건을 걸고 싶은데 AI한테 물어서는 답이 안나오네요.
현재 소스는
write_update.skin.php
Copy
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if ($w == 'u') {
sql_query(" update {$write_table} set wr_9 = '".G5_TIME_YMDHIS."' where wr_id = '{$wr_id}' ");
}
?>
write_comment_update.skin.php
Copy
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if ($w == 'cu') {
sql_query(" update {$write_table} set wr_9 = '".G5_TIME_YMDHIS."' where wr_id = '{$comment_id}' ");
}
?>
조언 부탁드립니다.
답변 1개 / 댓글 1개
채택된 답변
+20 포인트
1주 전
Copy
// 글 작성 후 현재 시간과 작성 시간의 차이가 72시간 이상일 때만 wr_9 업데이트
if ($w == 'u') {
sql_query(" update {$write_table} set wr_9 = '".G5_TIME_YMDHIS."' where wr_id = '{$wr_id}' and TIMESTAMPDIFF(HOUR, wr_datetime, '".G5_TIME_YMDHIS."') >= 72 ");
}
// 글 작성 후 시간과 상관없이 '날짜' 자체가 3일 차이가 날 때만 wr_9 업데이트
if ($w == 'u') {
sql_query(" update {$write_table} set wr_9 = '".G5_TIME_YMDHIS."' where wr_id = '{$wr_id}' and DATEDIFF('".G5_TIME_YMDHIS."', wr_datetime) >= 3 ");
}
// 댓글 작성 후 현재 시간과 댓글 작성 시간의 차이가 10분 이상일 때만 wr_9 업데이트
if ($w == 'cu') {
sql_query(" update {$write_table} set wr_9 = '".G5_TIME_YMDHIS."' where wr_id = '{$comment_id}' and TIMESTAMPDIFF(MINUTE, wr_datetime, '".G5_TIME_YMDHIS."') >= 10 ");
}
답변에 대한 댓글 1개
학교종이땡땡땡
1주 전
답변을 작성하려면 로그인이 필요합니다.
부가적으로 날짜 차이를 오버해서 잡으니 기존 수정일 삭제까지 가능해지네요.