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

if 구문 관련 질문 드립니다. 채택완료

메너 2년 전 조회 2,074

안녕하세요...고수님들

 

아래 진행 상태에 대해 "진행중" "종료"에서 "준비중"을 추가로 넣고 싶은데요..

어떻게 구현하면 되는지 도움 부탁드립니다.

 

    // 진행     $is_closed = false;     if($list[$i]['update'] > G5_SERVER_TIME) {         $wr_status = '진행중';     } else {         $is_closed = true;         $wr_status = '종료';     }

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

답변 2개

채택된 답변
+20 포인트
2년 전

준비중에 대한 조건이 있어야 분류가 가능할것 같고

다음은 임의로 각 조건을 설정한 예제 입니다.

</p>

<p><?php

define('G5_SERVER_TIME', time());

const ONE_DAY_SECONDS = 86400;

$list = [

    ['update' => G5_SERVER_TIME + ONE_DAY_SECONDS],

    ['update' => G5_SERVER_TIME],

    ['update' => G5_SERVER_TIME - ONE_DAY_SECONDS],

];</p>

<p> </p>

<p>for ($i = 0, $i_cnt = count($list); $i < $i_cnt; $i++) {

    $remain_seconds = $list[$i]['update'] - G5_SERVER_TIME;</p>

<p>    $wr_status = '';</p>

<p>

    // 진행

    $is_closed = false;

    if($remain_seconds >= ONE_DAY_SECONDS) {

        $wr_status = '<span class="red">진행중</span>';

    } else if ($remain_seconds >= 0 && $remain_seconds < ONE_DAY_SECONDS) {

        $wr_status = '<span class="red">준비중</span>';

    } else {

        $is_closed = true;

        $wr_status = '<span class="gray">종료</span>';

    }</p>

<p> </p>

<p>    echo $wr_status . PHP_EOL;

}

?></p>

<p>

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

답변에 대한 댓글 1개

메너
2년 전
정말 감사합니다. 큰 도움이 되었습니다.

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

 if(date('H:i:s',strtotime($list[$i]['update'])) > G5_SERVER_TIME) { 

이렇게는 안되나요?

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

답변에 대한 댓글 2개

메너
2년 전
관심 주셔서 감사합니다.
삽입 위치가 어디일까요??
리오닥터
2년 전
그건 모르죠.. 스킨 내부를 모르기에.. 응용해보세요~

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

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

로그인