阵列显示月份的困难

时间:2013-11-21 12:04:30

标签: php

在我的下拉菜单上,我希望显示1-12个月;但在我的数组下拉列表中我只显示1到11如何解决这个问题

       <?php     
          $year = date('Y', strtotime($edit_data['BIRTHDAY']));
          $month = date('m', strtotime($edit_data['BIRTHDAY']));
          $day = date('d', strtotime($edit_data['BIRTHDAY']));

          echo '<option value="00">00年</option>';

          for($m = intval(date('m')); $m > 0; $m --) {
              if($month == $m) {
                  echo '<option value="'.$m.'" selected="selected">'.$m.'</option>';
              } else {
                  echo '<option value="'.$m.'">'.$m.'年</option>';
              }
          }
        ?>
      </select>

1 个答案:

答案 0 :(得分:1)

更改您的

for($m = intval(date('m')); $m > 0; $m --) {

for($m = intval(date('m')); $m >= 0; $m --) {
                            ----^ // 0 is not > than 0 , you should check like this