自动创建范围或年份的下拉菜单

时间:2014-09-11 19:27:08

标签: php sql

我有一个用于排序日历的日期选择器。

"年"选项当前设置为显示以下选项:"当前年份+ 2,选择当前年份"

我想要的实际上是:"每年,从2012年开始,选择当前年份,并显示下一年"

我无法理清查询的数学运算。

代码:

<label for="year">
  <span class="label">Year</span>
    <select name="year">
        <?php
             $year = (isset($_GET['year']) ? $_GET['year'] : date('Y'));

              for ($i=date('Y');$i <= (date('Y')+2);$i++)
              {
                   $checked = ($i == $year ? "selected" : "");

                    echo '<option value="'.$i.'" '.$checked.'>'.$i.'</option>';
               }
         ?>
    </select>
</label>

1 个答案:

答案 0 :(得分:1)

这样的事情怎么样?

<select name="year">
    <?php
         $initialYear = 2012;
         $currentYear = date('Y');

          for ($i=$initialYear;$i <= $currentYear+1 ;$i++)
          {
               $checked = ($i == $currentYear ? "selected" : "");

                echo '<option value="'.$i.'" '.$checked.'>'.$i.'</option>';
           }
     ?>
</select>