마감게시판을 만들었는데 d-0만 출력 되지 않습니다(중복)
본문
현재 이스킨을 적용 한 상태인데
보시다시피 마감일만 wr_2로 받아 오고 있습니다 그런데
오늘날짜인 d-0만 나오지 않네요 ㅠㅠ 코드를 뭘 어떤식으로 수정해야 될까요?
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
add_stylesheet('<link rel="stylesheet" href="'.$latest_skin_url.'/style.css">', 0);
add_stylesheet('<link rel="stylesheet" href="'.$board_skin_url.'/open-iconic.css">', 0);
?>
<ul>
<?
for ($i=0; $i<count($list); $i++)
{
// $prn_temp = substr($list[$i]['wr_datetime'], 5, 5);
// $prn_date = str_replace("-", ".", $prn_temp);
$day_start = date("20y-m-d", strtotime($list[$i]['wr_1']));
$day_now = date("20y-m-d", time());
$day_end = date("20y-m-d", strtotime($list[$i]['wr_2']));
$timediffer=strtotime($day_end) - strtotime($day_now); // 마감일과 오늘의 날짜 차이를 구함
$day = floor(($timediffer)/(60*60*24));
if($list[$i]['wr_2'] > $list[$i]['datetime']) $subject_len = $subject_len - $options;
$list[$i]['subject'] = cut_str($list[$i]['subject'], $subject_len,"");
?>
<li class="dot">
<div class="d-day_box"> D - <?php echo $day ?></div><div><a href="<?php echo $list[$i]['href'];?>"><?=$list[$i]['subject']?></a><br><span class="lt_date"><?php echo date("Y-m-d", strtotime($list[$i]['wr_datetime'])) ?> </span></div>
</li>
<? }
if (count($list) == 0)
{?>
<li><p class="title">등록된 일정이 없습니다.</p></li>
<?}?>
</ul>
제 latest.skin.php 파일이고
if($skin_dir == "schedule_latest") {
$sql = " select * from {$tmp_write_table} where wr_is_comment = 0 and (DATE_FORMAT(NOW(),'%Y%m%d') <= wr_1 or DATE_FORMAT(NOW(),'%Y%m%d') <= wr_2) order by wr_1 limit 0, {$rows} ";
}
else if($skin_dir == "finish_latest") {
$sql = " select * from {$tmp_write_table} where wr_is_comment = 0 and wr_2 > NOW() order by wr_2 limit 0, {$rows} ";}
else { $sql = " select * from {$tmp_write_table} where wr_is_comment = 0 order by wr_num limit 0, {$rows} "; }
$result = sql_query($sql);
latest.lib는 이런식으로 하였습니다;;
전에 질문을 하였는데 해결이 되지 않아 다시 올립니다;; 다시올려서 죄송합니다
답변 1
select * from {$tmp_write_table} where wr_is_comment = 0 and wr_2 > NOW() order by wr_2 limit 0, {$rows} ";
를
select * from {$tmp_write_table} where wr_is_comment = 0 and wr_2 => date_format(now(),'%Y-%m-%d') order by wr_2 limit 0, {$rows} ";
로 변경 해보세요.