기간 만료시(남은 일수) 질문드립니다. 채택완료

안녕하세요.

현재에는 3년을 기준으로 남은 일수가 숫자로 나타나는데

3년이 넘어갈 경우에 만료라는 문구 를 추가하려고 합니다.

 

아시는 분 계시다면 도움 부탁드리겠습니다.

감사합니다!

 

 

<!-- 남은일수 -->

<td class="gua-date">

    <? if ($val['ps_admin_chk'] == 'Y') {?>

    <strong class="f-color-point">

        <?

            $start_day = strtotime(date('Y-m-d'));

            $end_day = strtotime($end_day);

            echo (($end_day - $start_day) / (60* 60* 24)); // 현재 숫자로 나타나는 부분

        ?>

    </strong>

    <? } ?>

</td>

 

 

 

 

Copy
<?if ($product_data) {?>

    <?foreach ($product_data as $val) {?>

        <tr>

            <!-- 제품명 -->

            <td class="gua-name">

                <?=$val['ps_name']?>

                <!-- <p>(<?=$val['ps_number']?>)</p> -->

            </td>

            <!-- 기간 -->

            <td class="gua-during">

                <? if ($val['ps_admin_chk'] == 'Y') {?>

                    <?$end_day = date('Y-m-d', strtotime('+36 months - 1days', strtotime($val['ps_date'])));?>

                    <?=$val['ps_date']?> ~ <?=$end_day?>

                <? } else { ?>

                    승인대기중

                <? } ?>

            </td>

            <!-- 시리얼넘버 -->

            <td class="gua-numner">

                <!-- <?=$val['ps_number']?> -->

                <p><?=$val['ps_number']?></p>

            </td>

            <!-- 남은일수 -->

            <td class="gua-date">

                <? if ($val['ps_admin_chk'] == 'Y') {?>

                <strong class="f-color-point">

                    <?

                        $start_day = strtotime(date('Y-m-d'));

                        $end_day = strtotime($end_day);

                        echo (($end_day - $start_day) / (60* 60* 24));

                    ?>

                </strong>

                <? } ?>

            </td>

        </tr>

    <?}?>

<?} else {?>

<tr>

    <td colspan="4" class="table-empty">

        <p>등록된 제품이 없습니다.</p>

    </td>

</tr>

<?}?>

답변 1개

채택된 답변
+20 포인트

Copy
<?
    $start_day = strtotime(date('Y-m-d'));
    $end_day = strtotime($end_day);
    $left = (($end_day - $start_day) / (60* 60* 24));
    echo ($left > 0) ? $left : '만료';
?>
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

감사드립니다!

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

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

로그인
🐛 버그신고