dqzg62440 2017-03-02 02:13
浏览 12

PHP声明的时间到期

The listings on my site have three states: - Active - Sold - Expired

I wrote this to get listings that are in Active or Sold to automatically expire if they pass a certain date.

<span class="detail">Status: <?php 
    if(strtotime($property['data']['field_3211']) < time()){ echo 'Expired'; }
    else if($property['raw']['field_3022'] == 5) echo 'Active';
    else if($property['raw']['field_3022'] == 8 ) echo 'Sold'; 
    else echo 'Not set';
    ?>
</span>

I now want to change it to only expire if the status is set to active and ignore the expiry if it is set to sold.

  • 写回答

2条回答 默认 最新

  • dongyigua4468 2017-03-02 02:27
    关注

    All you need to do is specify in the if that outputs the Expired message that the record must be active as well as < time().

    <span class="detail">Status: 
    <?php 
        if(strtotime($property['data']['field_3211']) < time() &&
            $property['raw']['field_3022'] == 5) 
        { 
            echo 'Expired'; 
        }
        else if($property['raw']['field_3022'] == 5) {
            echo 'Active';
        }
        else if($property['raw']['field_3022'] == 8 ) {
            echo 'Sold'; 
        }
        else {
            echo 'Not set';
        }
    ?>
    </span>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 蓝桥oj3931,请问我错在哪里
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染