2016-02-09 2 views
0

У меня есть код:Dropdown без определенного дня

<label>Visiting Date :</label> 
<?php 
    $date = strtotime('Today'); 
    $days = 7; 
    $i = 1; 
    echo '<select name="visiting_date">'; 
     while ($i <= $days) { 
      echo '<option value="'.$date.'">'.date('l d M Y', $date). '</option>'; 
      $date = strtotime(date('Y-m-d', $date) . ' + 1 Days'); 
      $i++; 
      } 
    echo '</select>'; 
?> 

Он показывает следующие семь дней, включая сегодняшний день в списке.

Теперь мне нужно выпадающий список без определенного дня, скажем, воскресенье. Это означает, что выпадающий список появится без какого-либо воскресенья, но общее количество дней в выпадающем списке будет 7. Средство, если выпадающее меню начинается с пятницы, последнее значение будет в пятницу следующей недели, ни одно воскресенье не будет в раскрывающемся списке ,

Любое предложение ....

ответ

0

вы могли бы сделать что-нибудь подобное ?:

<?php 
    $date = strtotime('Today'); 
    $days = 7; 
    $i = 1; 
    $html = ""; 
    $notDate; // date you dont want it to 

    $html = '<select name="visiting_date">'; 
     while ($i <= $days) { 
      if($date != $notDate)$html .='<option value="'.$date.'">'.date('l d M Y', $date). '</option>'; 
else --$i; 
      $date = strtotime(date('Y-m-d', $date) . ' + 1 Days'); 
      $i++; 
      } 
    $html.= '</select>'; 

echo $html; 
? 
Смежные вопросы