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

if 조건문 질문드릴께요... 채택완료

소수리꼬 8년 전 조회 3,402

</p><p>if($row[last_day]) { //last_day가 있다면
    $stand = date("Y-m-d H:i:s", strtotime("$row[last_day] + $stand_date day")); //기준일설정 </p><p> </p><p>    <strong><span style="color: rgb(255, 0, 0);">if($stand < $today){ //기준일이 경과했다면</span></strong>
    sql_query("update $rv_member set mb_jumin='3', mb_1='', mb_7='' where mb_jumin='1' and (mb_level = '2' or mb_level ='3') ");
   <span style="color: rgb(255, 0, 0);"><strong>}</strong></span></p><p><span style="color: rgb(255, 0, 0);"><strong>
</strong></span></p><p><span style="color: rgb(255, 0, 0);"><strong>
</strong></span></p><p>   } else {  //last_day가 없다면
            $stand = date("Y-m-d H:i:s", strtotime("$row[mb_datetime] + $stand_date day"));
   if($stand < $today){
   sql_query("update $rv_member set mb_jumin='3', mb_1='', mb_7='' where mb_jumin='1' and (mb_level = '2' or mb_level ='3') ");
   }
      }</p><p>

 

위소스를 보시면...

 

 if($stand < $today){ //기준일이 경과했다면

이 if문은 else가 존재하지 않는데요...​

기준일이 경과했다면 조건에 해당되어서 그안에 query문이 작동될텐데요..

그럼 기준일이 경과하지 않은 경우 즉 $stand <= $today 에 해당될 경우에는 어케 작동하나요?

그냥 스킵하게 되나요?

 

답변부탁드려요.. 감사합니다. 

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

답변 3개

F
8년 전

해당 조건문의 경우가 없으므로 당연히 생략되지 않을까요?

 

직접 echo로 찍으면서 테스트해보면 편하실거에요.

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

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

level 4,5,6,7,8은 해당없거든요... 

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

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

8년 전

(mb_level = '2' or mb_level ='3') 이 부분 

 

mb_level <=3 이렇게 해도 될거같은데..

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

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

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

로그인