PHP while循环填充选项字段

时间:2014-04-10 16:15:02

标签: php html5

我正在尝试为下拉列表自动填充日期函数。我认为这将是一个相当简单的代码。我已经在网上搜索了一下,现在大约一个小时,但仍然没有运气。任何帮助将不胜感激。 :)

$day = 1;
while ($day < 32) {
echo "<option value=/"$day/"> $day </option>";
$day++;
}

3 个答案:

答案 0 :(得分:3)

为了转义引号和双引号,你的斜杠需要像下面那样反斜杠。

$day = 1;
while ($day < 32) {
  echo "<option value=\"{$day}\"> $day </option>";
  $day++;
}

使用带花括号.的{​​{1}}包装未附加到字符串的变量也是一个好主意。如果你养成习惯,以后执行打印数组值等任务将会更容易。

答案 1 :(得分:1)

您是否考虑过使用for循环?

for 方式:

for($day=1;$day<32;$day++)   
    echo "<option value=\"{$day}\">$day</option>";

while 方式:

$day=1
while($day < 32){

    echo "<option value=\"{$day}\">$day</option>";
    $day++;
}

答案 2 :(得分:0)

您可以尝试在代码上执行此操作。我不认为它们与你的双引号有任何不同,我认为它们并不相同,但这看起来比所有那些斜线更清晰

$day = 1;
while ($day < 32) {
echo  "<option value='".$day."'> $day </option>";
$day++;
}