我在服务器上运行此代码时遇到问题。
<input type="checkbox" value="1" name="event[]">
<input type="checkbox" value="2" name="event[]">
<input type="checkbox" value="3" name="event[]">
<input type="checkbox" value="4" name="event[]">
...
if(isset($_POST['event'])){
foreach($_POST['event'] as $value) {
echo $value."<br>";
}
}
我已经在我的localhost(PHP版本5.2.6)中测试了代码并且它可以工作。但是当我在我的服务器(PHP版本5.5.9)中运行它时它似乎没有工作(没有输出),我找不到任何错误。可能是因为PHP版本?
非常感谢帮助。谢谢。
答案 0 :(得分:0)
这样做的另一种方式希望这会有所帮助
<?php if(!empty($_POST['event'])){
$count=count($_POST['event']);
for ($i=0; $i<$count ; $i++) {
echo $_POST['event'][$i]."<br/>";
}
}
?>
答案 1 :(得分:-2)
尝试使用count()函数代替isset()函数来测试数组。
//代码在这里
if(count($_POST['event']) > 0){
foreach($_POST['event'] as $value) {
echo $event."<br>";
}
}