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

if문 확인요청 채택완료

망이망소이 6년 전 조회 3,500

하고 싶은것은,

접속중인 회원의 여분필드 mb_9에 저장되어 있는 날자형식 yyyy-mm-dd 와 오늘 날자를 비교하여 

mb_9이 과거날자면 '기간종료' 알럿을 띄우고 싶은데요

실행해보면 mb_9이 오늘날자보다 크든 작든 알럿이 떠서요~

도움 요청드려봅니다~^^

 

write.skin.php의 상단에 아래와 같이 추가했습니다. 

        $sql_db = "

            select wr_id

            from {$write_table} as a

                 inner join {$g5['member_table']} as b on (a.mb_id=b.mb_id)

            where mb_id='{$member['mb_id']}'

              and date_format(mb_9, '%y-%m-$d') <= date_format(now( ), '%y-%m-$d')

         ";

        $row_db = sql_fetch($sql_db);

        if(!$row_db[wr_id]) {

            alert("기간종료");

        } else { 

        

        }

 </p>

<p>

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

답변 3개

채택된 답변
+20 포인트
복스리
6년 전

몇일전에 답변드렸던 답변자인데요.~

 

mb_9 의 값을 먼저 확인해보셔야한다고 안내드렸는데 확인은 해보셨는지요?

( 어떤 값이 들어있는지 말이죠 )

그리고 크던 작던간에 알럿이 뜻다면  $row_db[wr_id] 에 값이  없다는건데요.~

조건이 아마 안맞아서 그럴수있을겁니다.  한번 데이터를 확인해보시고 소스를 디버깅을 해보시기 바랍니다.~

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

답변에 대한 댓글 3개

망이망소이
6년 전
앗 감사합니다.
YYYY-DD-MM 라고 알려주셨는데
mb_9에는 2019-01-29 이런식으로 들어가 있습니다.
다른방법으로 하는것보다 페이지 자체에 접근 못하게 하려는건데
쉽지 않네요.
계속 시도해보겠습니다.^^
복스리
6년 전
혹시 space가 있다면 tirm으을 사용해서 시도해보시기를 권합니다.
안되는데에는 이유가 있기 마련이죠
망이망소이
6년 전
감사합니다. 체크해보겠습니다.

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

jun31019
6년 전

%y-%m-$d > %y-%m-%d

 

이부분의 오타가 아닐까요?

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

답변에 대한 댓글 1개

망이망소이
6년 전
답변 감사합니다.

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

bonobono
6년 전

</p>

<p>$today = date("Y-m-d");

if($member['mb_1'] < $today){

    echo '<script>alert("기간종료")</script>';

}</p>

<p>

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

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

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

로그인