php - 组合框中的年份间隔

标签 php mysql forms combobox

<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 等,直到今年。怎么帮我谢谢!

最佳答案

您可以使用 $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>

关于php - 组合框中的年份间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35509551/

相关文章:

javascript - php 页面选项卡未使用 AJAX 加载

php - 在 Eclipse 中打开 php 文件的问题

php - 使用ignore_user abort和set_time_limit(0)用PHP编写的守护进程有多可行

javascript - 甜蜜警报确认然后将数据保存到数据库

php - 从Mysql中抓取结果,将链接内容转换为XML,然后输出

jquery - 使用JQuery提交JSF表单并调用服务器端函数

mySQL ORDER BY DAYOFWEEK 从今天开始

mysql - 错误代码 1215 : cannot add foreign key constraint MySQL

ruby-on-rails - 将 Rails 中的两个模型组合为一个表单

javascript - 提交前验证所有表单数据