테스트 사이트 - 개발 중인 베타 버전입니다

댓글이 새로 달리면 최신글에 표시된 댓글 스타일 바뀌는 법이 있나요?

· 12년 전 · 637 · 1
16.jpg
다른 곳에서 아래의 소스를 구해 넣었는데,

$Co = sql_fetch("select * from $tmp_write_table where wr_num = {$list[$i][wr_num]} and wr_is_comment = 1 and wr_comment = {$list[$i][wr_comment]}");
$Co_datetime = substr($Co[wr_datetime],0,-9);
$Co_datetime = substr($Co_datetime,0,4).substr($Co_datetime,5,2).substr($Co_datetime,8,2);
$To_datetime = date("Ymd");

if($To_datetime - $Co_datetime < 2){
echo " <span class='lt_cmt'><b>+{$list[$i][comment_cnt]}</b></span>";
}else {
echo " <span class='lt_cmt'>{$list[$i][comment_cnt]}</span>"; }

뭔가 제대로 적용이 안되네요;
어느 글에선 제대로 새로 댓글 달리면 +댓글 이렇게 뜨는데, 어느 글에선 적용이 안됩니다ㅠㅠ
(첨부한 그림처럼 나옵니다...원래는 다 +댓글로 떠야 하는데...)

소스가 잘못된 건지...도통 모르겠네요ㅠㅠ;

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 1개

변수를 보면
$To_datetime : 현재시간
$To_datetime : 코멘트 작성시간
이고요..


if($To_datetime - $Co_datetime < 2) 이게 현재시간과 코멘트 시간을 비교해서 일정시간 이내면 + 를 표시해주는거네요..

정확하게 확인하실려면 아래처럼 코드를 추가해서 시간을 비교해보세요

echo "To_datetime : " . $To_datetime;
echo "| Co_datetime : " . $Co_datetime ;

if($To_datetime - $Co_datetime < 2){
echo " <span class='lt_cmt'><b>+{$list[$i][comment_cnt]}</b></span>";
}else {
echo " <span class='lt_cmt'>{$list[$i][comment_cnt]}</span>"; }

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440