Интервал между годами в поле со списком
<select name="year" >
<option value="0000"<?php echo $year == '0000' ? 'selected="selected"' : ''; ?>>Year:</option>
<?php
for($i=date('Y'); $i>1899; $i--) {
$selected = '';
if ($year == $i) $selected = ' selected="selected"';
print('<option value="'.$i.'"'.$selected.'>'.$i.'</option>'."\n");
}
?>
</select>
Это мой код для пользователя, чтобы выбрать год, который он ввел в поле со списком, но я хотел сделать интервал в 2 года, например 2000-2002 и т.д. до настоящего года. Как помочь мне? Спасибо!
2
1 answers
Вы можете использовать $i=$i-2
вместо $i--
.
Что-то вроде этого:
<select name="year" >
<option value="0000"<?php echo $year == '0000' ? 'selected="selected"' : ''; ?>>Year:</option>
<?php
for($i=date('Y'); $i>1899; $i=$i-2) {
$selected = '';
$year2 = $i-2;
if ($year == $i) $selected = ' selected="selected"';
print('<option value="'.$year2. " " . $i .'" '.$selected.'> '.$year2.' '.$i.'</option>'."\n");
}
?>
</select>
0
Author: Michael Lane, 2016-02-19 16:31:34