자동으로 날자확인해서 db에 저장하는 방법좀 문의 드립니다...

자동으로 날자확인해서 db에 저장하는 방법좀 문의 드립니다...

QA

자동으로 날자확인해서 db에 저장하는 방법좀 문의 드립니다...

답변 1

본문

안녕하세요
 
게시판에 특정 날자를 계산해서 자동으로 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 에 소스를 넣어도 저장이 안되는데 어디어 넣어야 사용할 수 있을까요?
 
도움좀 부탁드립니다
 
 
 
 
 
 
   

이 질문에 댓글 쓰기 :

답변 1

저번에 알려 드린 코드가 안될 이유가 없는데 네이트온 하시면 저에게 네이트온 주소 알려주세요
원격 제어로 한번 봐드리겠습니다.
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로