PHP里我的FORM里有多选项,但提交后却只能把最后一项插入数据库,这是什么原因,如何解决;asp不会出现这种情况。

if($submit)
{

 var $test ="";
  foreach ($_POST["test"] as $val)
        {
            $test = $test.$val.",";
        }

}
?>
<form action="<?=$PHP_SELF;?>" method="post">
<input type="checkbox" name="test[]" value="1">
<input type="checkbox" name="test[]" value="2">
<input type="checkbox" name="test[]" value="3">
<input type="submit" name="submit" value="submit">
</form>

 
注意:表单项名称要以数组的形式去写。