조건문좀 문의드립니다 채택완료
제가 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)); 이것을 넣었고요
그래서 조건이$isExpired 일때 live_ex 회색으로 바꿔라
이거인데
wr_1에 값이 없는 미정일때도 회색으로 바뀌어 버리는데요
어떻게 해야 미정은 회색으로 안바뀔까여?
isExpired 는 wr_1값이 현재날짜보다 작은건데
왜 wr_1에 값이 없을때도 isExpired로 적용이 되는것인지 모르겠어요
다른부분이 틀린걸까여?
답변 2개
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개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인