一个简单的php问题!!!!
提交表单中有这段代码:
<label>
<input name="favorites[]" type="checkbox" id="favorites" value="阅读" checked="checked" />阅读
<input name="favorites[]" type="checkbox" id="favorites" value="音乐" />音乐<input name="favorites[]" type="checkbox" id="favorites" value="旅游" />旅游
<input name="favorites[]" type="checkbox" id="favorites" value="游泳" />游泳
</label>
转向一个页面时,获取传递过来的数据并显示过来代码:
<? if(count($_POST["favorites"])==0)
echo "无";
else {
for($i=0;Si<count($_POST["favorites"]);$i++)
echo $_POST["favorites"][$i];
echo " ";
}
?>
跳转页面的时候卡死,半天没响应,要是将后面那段代码删里就可以了,求解,是不是写的有问题啊??
补充:自己找到了问题所在了,晕死,在for循环中我将$i写出Si,导致死循环,结果卡死!
答案:for($i=0;Si<count($_POST["favorites"]);$i++)
改成
for($i=0;$i<count($_POST["favorites"]);$i++)
其他:........ if(count($_POST["favorites"])=='' <?php
...
?> <? if(count($_POST["favorites"])==0)
改: <?php if(count($_POST["favorites"])==0)
上一个:安装wamp后如何预览php网页?很急,在线等
下一个:PHP发送数据到指定IP计算机