테스트 사이트 - 개발 중인 베타 버전입니다

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

검풍 5년 전 조회 1,328

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

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

 

 

알려주시면 감사드림.

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

답변 2개

채택된 답변
+20 포인트

날짜형식이 어떻게 되는지 모르겠지만 https://www.php.net/manual/en/datetime.formats.php">PHP 날짜형식에서 지원하는 형식이면 아래 코드를 참조해서 작성해보세요.

</p>

<p>$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";

}</p>

<p>if ($array['after'] < $now) { //설정된 시간이 지나면 보여짐

    echo 'OK';

} else { //설정된 시간이 안지나면 보여짐(생략가능)

    echo 'NO';

}</p>

<p>

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

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

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

[code]
if (strtotime($aday) < time()) { //설정된 시간이 지나면 보여짐
echo '<img src="BT_OK.png" border="0">';
}
[/code]
검풍
5년 전
너무 감사합니다. 덕분에 잘 해결했습니다.

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

5년 전

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

 

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

로그인 후 평가할 수 있습니다

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

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

로그인