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

else if 문 채택완료

클립 6년 전 조회 2,173

아래 채용시까지 표기가 반응하지 않아요. if문이 잘못된걸까요?

 else if(!$notice_time) { //채용시까지 표기

   echo ' (".채용시까지.")';                      }

 

------------------------------------------

//공지                 if ($list[$i]['is_notice'])                 echo "".$list[$i]['subject']."";             

            else                              // 마감일만 날짜표기                     if ($current_time <= $notice_time) {                         echo " (~" . substr($list[$i][wr_5],5, 6).")";                                         }                                else if(!$notice_time) { //채용시까지 표기                         echo ' (".채용시까지.")';                      }                                                               if($matching){                     $schword = trim(preg_replace("/[0-9]|\-|\|/","", $bd[$matching])); //숫자제거 함수                      $sql = " select * from {$tmp_write_table} where {$join_filed} LIKE '%" .$schword ."%' {$sql_add} AND ( date(wr_5) >= date(now()) or  wr_5  = '') order by wr_5 desc limit 0, {$rows} "; //wr_num을 wr_5 desc 변경시 모집중 먼저노출                 }                                                                                // AND ( date(wr_5) >= date(now()) or  wr_5  = '') 추가시 모집중/채용시까지인것만 노출                 else                                                                // 제목                 echo " " . $list[$i]['ext2'][18]."";             

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

답변 1개

6년 전

f(!$notice_time) { //채용시까지 표기

echo ' (".채용시까지.")'; }

 

이렇게 해 보시구요..

$notice_time 이변수가 미리 정의 돼 있고, 값이 없으면 출력하겠죠.

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

답변에 대한 댓글 1개

클립
6년 전
if ($current_time <= $notice_time) {} 에 값이 없는것도 포함되서
'채용시까지' 라는 문구가 무조건 출력되요~

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

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

로그인