2017-10-07 86 views
0

中的日期我在這裏有一個小混亂。在我的項目中,我需要按日期顯示房間價格。例如 。 2017年10月1日至2017年10月31日的 價格爲200美元。 從01st 11月 - 11月30日的價格爲$ 250等等.....如何實現大於或小於php

現在我試圖做這樣....

 <?php 

      $currnt_time = time(); 
      $from_date = strtotime(2017-10-01); 
      $till_date = strtotime(2017-10-31); 

      if ($currnt_time >= $from_date && $currnt_time < $till_date){ 
       $price = $200; 
      } 

      ?> 
      <P> Starts FROM <?php echo $price; ?> INR</P> 

但是當我運行此腳本它說未定義的變量$ price。我不明白我錯在哪裏),因爲我會有像上面這樣的日期槽,所以最好的解決方法是什麼。 請幫忙。謝謝 !

+0

比我asume來自片斷的編輯一些語法錯誤其它,它[應該工作(https://3v4l.org/jloJ2) – ishegg

回答

1

您在$price的值前面有一個$,並且您已經習慣於在日期字符串之前和之後添加報價。

<?php 
    $currnt_time = time(); 
    $from_date = strtotime('2017-10-01'); 
    $till_date = strtotime('2017-10-31'); 

    if ($currnt_time >= $from_date && $currnt_time < $till_date){ 
     $price = 200; 
    } 

    ?> 
    <P> Starts FROM <?php echo $price; ?> INR</P> 
?> 
+0

謝謝!工作......小混亂......哪個日期總是過去或未來更大? – kohali

+0

又一個小問題我如何動態地把年份而不是象2017年那樣硬編碼....因爲在上述情況下,我需要每年更改我的代碼..任何解決方案,請 – kohali

+0

使用PHP的日期。日期( 'Y'); – Akintunde007