我需要一个当前年份和五年前的选择标签
<select class='selrange' id='rangeyeara'>
<?php
for($y=date("Y")-5; $y=date("Y"); $y++){
echo "<option>" . $y . "</option>";
}
?>
</select>
今年有,但没有任何其他人。
答案 0 :(得分:2)
for
循环中的第二个陈述必须是&#34; end&#34;条件。
将运算符=
(分配)更改为<=
(比较):
<select class='selrange' id='rangeyeara'>
<?php
for($y=date("Y")-5; $y<=date("Y"); $y++){
echo "<option>" . $y . "</option>";
}
?>
</select>
答案 1 :(得分:0)
在PHP中获取年份非常简单。
<select class='selrange' id='rangeyeara'>
<?php $currentYear = date('Y'); ?>
<?php for ($year = $currentYear - 5; $year <= $currentYear; $year++): ?>
<option value="<?= $year; ?>"><?= $year; ?></option>
<?php endfor; ?>
</select>