채택완료

필드 기준 3개월후 버튼이 보이게 할 수 있나요?

테이블 ABC 에 날짜 필드 ADAY 가 있습니다. 

날짜 필드 ADAY 기준 3개월이후 
버튼이 보이게 할려면 어떻게 코딩을 해야 하나요? 
힌트 좀 부탁합니다. 

<img src="BT_OK.png" border="0"> 

알려주시면 감사드림.

|

답변 2개 / 댓글 3개

채택된 답변
+20 포인트
2020-06-22 (월) 16:31:00

날짜형식이 어떻게 되는지 모르겠지만 PHP 날짜형식에서 지원하는 형식이면 아래 코드를 참조해서 작성해보세요.

Copy
$now = time();
$array = array(
    "time" => time(),
    "now" => strtotime("now"),
    "after" => strtotime("-30 day"),
    "1d" => strtotime("+1 day"), 
    "30d" => strtotime("+30 day"),
    "set" => strtotime("+30 day", $now),
    "PHP Version" => phpversion()
    );
              
foreach( $array as $key => $value ){
    echo $key."\t=>\t".$value."\n";
}

if ($array['after'] < $now) { //설정된 시간이 지나면 보여짐
    echo 'OK';
} else { //설정된 시간이 안지나면 보여짐(생략가능)
    echo 'NO';
}

https://www.php.net/manual/en/function.strtotime.php

답변에 대한 댓글 3개

감사합니다.
aday(2010-03-13 10:00:00) 필드를 어느곳에 넣어서 매치 해야 하나요?
이해를 돋기위해서 몇가지 예제를 같이 첨부한건데 응용을 못하신다면...

aday(2010-03-13 10:00:00) 필드 <= DB필드를 말씀하시는것 같은데 PHP변수에 대입할수 있다고 전제하고 바로 적용할수 있는 코드입니다.
$aday <= 해당 필드 내용을 가지고 있는 변수

[code]
if (strtotime($aday) < time()) { //설정된 시간이 지나면 보여짐
echo '<img src="BT_OK.png" border="0">';
}
[/code]
너무 감사합니다. 덕분에 잘 해결했습니다.
2020-06-22 (월) 16:15:09

ADAY 값을 PHP 의 날짜 비교 함수를 이용해서 3개월 이 넘어갔으면 해당 태그를 보여주면 되겠네요

http://blog.naver.com/PostView.nhn?blogId=sapagosu&logNo=220881133763

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