我正在尝试为下拉列表自动填充日期函数。我认为这将是一个相当简单的代码。我已经在网上搜索了一下,现在大约一个小时,但仍然没有运气。任何帮助将不胜感激。 :)
$day = 1;
while ($day < 32) {
echo "<option value=/"$day/"> $day </option>";
$day++;
}
答案 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++;
}