채택완료

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

2014-05-19 (월) 10:10:00 5,112
안녕하세요
 
게시판에 특정 날자를 계산해서 자동으로 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에 입력된 날자를 계산하여 사용합니다
 
Copy
<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 안에서는 바로 적용이 안되는거 같아요...
 
Copy
<?     $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개 / 댓글 1개

채택된 답변
+20 포인트
저번에 알려 드린 코드가 안될 이유가 없는데 네이트온 하시면 저에게 네이트온 주소 알려주세요
원격 제어로 한번 봐드리겠습니다.

답변에 대한 댓글 1개

커피는막심님 답변 감사합니다.
회사여서 보안규정상 메신져가 설치가 안되네요..
혹시나 해서 사용하고 있는 게시판을 메일로 보내드립니다 ㅠㅠ

답변을 작성하려면 로그인이 필요합니다.