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

조건문좀 문의드립니다 채택완료

제가 wr_1 값이 날짜인데요 

wr_1에 값이 없을때는 리스트에 미정 으로 표기를 해놓았습니다

 

 

  if ($list[$i]['wr_1'] == '') {    echo "미정";  } 

else if ($list[$i]['wr_1'] < date('Y-m-d', G5_SERVER_TIME)) {     echo "종료"; }

~

 

이런식인데요 

 

제가 종료가 된것은 리스트 상에서 백그라운드를 넣어 스타일을 변화시켰습니다

상단에 

            $isExpired =  ($list[$i]['wr_1'] < date('Y-m-d', G5_SERVER_TIME)); 이것을 넣었고요 

 

 

  • if ($isExpired) echo " live_ex";?>">  

    그래서 조건이$isExpired 일때 live_ex 회색으로 바꿔라 

    이거인데

    wr_1에 값이 없는 미정일때도 회색으로 바뀌어 버리는데요 

    어떻게 해야 미정은 회색으로 안바뀔까여?

     

     

    isExpired 는 wr_1값이 현재날짜보다 작은건데

    왜 wr_1에 값이 없을때도 isExpired로 적용이 되는것인지 모르겠어요 

    다른부분이 틀린걸까여? 

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

    답변 2개

    채택된 답변
    +20 포인트

    if ($isExpired) 여기를 이렇게 해보세요. if ($list[$i]['wr_1'] != '' && $isExpired)

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

    답변에 대한 댓글 1개

    감사합니다

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

    if($list[$i]['wr_1'] && ($list[$i]['wr_1'] < date('Y-m-d', G5_SERVER_TIME)) {

      $isExpired = true;

    } else {

      $isExpired = false;

    }

    없는것도 0처럼 인식해서, 작다에 포함됩니다.

    위와 같이 변경하세요.

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

    답변에 대한 댓글 1개

    감사합니다

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

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

    로그인

    전체 질문 목록

    🐛 버그신고