为什么在使用for循环时不会填充我的选项列表

时间:2014-09-17 20:03:20

标签: php for-loop html-select

当尝试使用php动态创建包含值的选择框时,我的数据将不会填充。我所做的所有研究都表明我做得对。任何人都可以指出我正确的方向。

<select name="month">
<?php
    $months = array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");

    for ($x=0; $x<=11; $x++) {
        echo '<option value="' . $x+1 . '">' . $months[$x] . '</option>';
    }
?>
</select>

1 个答案:

答案 0 :(得分:0)

你应该在$ x + 1

附近添加括号 像这样:

<select name="month">
<?php
    $months = array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");

    for ($x=0; $x<=11; $x++) {

        echo '<option value="' . ($x+1) . '">' . $months[$x] . '</option>';
    }
?>
</select>