자동으로 날자확인해서 db에 저장하는 방법좀 문의 드립니다...
본문
안녕하세요
게시판에 특정 날자를 계산해서 자동으로 db에 저장하는 방법좀 문의드립니다
현재 사용중인 게시판은 list.php에 작성내역이 나타나도록 표현을 했습니다
문서명 | 유효기간(wr_5) | 남은기간 (echo 사용) | 재배포여부 (echo 사용) | 수정/삭제 |
aaa | 2014-03-15 | -30일 | 만료 | |
bbb | 2014-03-20 | -30일 | 만료 | |
ccc | 2014-06-30 | 60일 | 유효 | |
ddd | 2014-06-30 | 60일 | 유효 |
이런식으로 게시판에 표시되게 만들어서 사용중인데요
남은기간은 오늘날자와 wr_5에 입력된 날자를 계산하여 사용합니다
<td class="excel_contents" ><img src="<?=$board_skin_path?>/img/spacer.gif" border=0 >
<?
$aDate = date("Y-m-d",time()); // 오늘 날짜
$bDate = $list[$i][wr_5]; // wr_5 값('yyyy-mm-dd' 형식)
$cDate = intval((strtotime($bDate)-strtotime($aDate)) / 86400).'일'; // d day 날짜값
echo "<span style='color:#0000FF; '>$cDate</span> ";
?>
</td>
문의 드리는점은 재배포여부 인데요
wr_5의 값을 비교해서 ca_name에 자동으로 저장이 되도록 할려고 하는데 지금까지 아무리 수정을 해볼려고 해도
안되네요...
도움받은 소스는 이렇게 하면 된다고 하는데 list.php 안에서는 바로 적용이 안되는거 같아요...
<?
$nDate = date("Y-m-d",time()); // 오늘 날짜
if($list[$i][wr_5] < $nDate) {
$iDate='만료';
if ($list[$i][ca_name] != $iDate) { // 매번 쿼리를 날려 줘야 하므로 같지 않을 경우에만 업데이트
sql_query(" update g4_write_$bo_table set ca_name = '$iDate' where wr_id = '$list[$i][wr_id]' ");
}
} else if($list[$i][wr_5] >= $nDate) {
$iDate='유효';
if ($list[$i][ca_name] != $iDate) { // 매번 쿼리를 날려 줘야 하므로 같지 않을 경우에만 업데이트
sql_query(" update g4_write_$bo_table set ca_name = '$iDate' where wr_id = '$list[$i][wr_id]' ");
}
}
echo "<span style='color:#FF0000; '>$iDate</span> ";
?>
write_updat.skin 에 소스를 넣어도 저장이 안되는데 어디어 넣어야 사용할 수 있을까요?
도움좀 부탁드립니다
답변을 작성하시기 전에 로그인 해주세요.