我的代码中有跟随while循环。我无法理解为什么它会导致加载错误但是当我从语句中删除=时,它突然起作用了?提前谢谢!
这是我的代码(是的,我确实有一个表格开始和结束标签!):
echo "<select name='cquantity'>";
$x = 0;
$limit = 1;
while ($x <= $limit) {
echo "<option value='$x'>$x</option>";
}
echo "</select>";
答案 0 :(得分:4)
你需要增加你的x,否则它会永远停留在循环中。
while($x <= $limit){
echo "<option value='$x'>$x</option>";
$x++;
}
答案 1 :(得分:2)
您在任何时候都没有递增$x
变量。
echo "<select name='cquantity'>";
$x = 0;
$limit = 1;
while ($x <= $limit) {
echo "<option value='$x'>$x</option>";
$x++;
}
echo "</select>";
使用for / loop(特别针对这种情况制作)可以实现同样的目的
echo "<select name='cquantity'>";
for ( $x=0; $x <= 1; $x++ ){
echo "<option value='$x'>$x</option>";
}
echo "</select>";
答案 2 :(得分:1)
在while
循环中,您应该将变量增加到$x
,否则无限循环。
while ($x <= $limit) {
echo "<option value='$x'>$x</option>";
$x++;
}