2013-11-21 4 views
-1

내 드롭 다운에 1 월 12 일을 표시하고 싶습니다. 하지만 내 배열 드롭 다운에 난 단지 난 그냥 0 1을 추가하려면이배열을 표시하는 데 문제가 있습니다.

 <?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> 
+0

이 변경 해결할 수있는 방법 (1) (11)에 표시 2 3 4 5 6 7 8 9 10 11하지만 내 달에는 12 명이 없다. – user2978032

답변

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 
+0

tnx 나는 이미 그것을 알아 낸다. 다른 방법 : D for ($ m = intval (date ('m')) + 1; $ m> 0; $ m -) { – user2978032

관련 문제