当前位置:编程学习 > php >>

一个简单的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计算机

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,