回 帖 发 新 帖 刷新版面

主题:复选框的提交数据问题~!谢谢了~

表单内容:
<form><label>
    <input type="checkbox" name="a[]" value="电脑" />
    </label>
  电脑</p>
  <p>
    <label>
    <input type="checkbox" name="a[]" value="美术" />
    美术</label>
  </p>
  <p>
    <label>
    <input type="checkbox" name="a[]" value="数学" />
    数学</label>
    <br />
  </p>
  <p>
    <label>
    <input type="submit" name="Submit" value="提交" />
    </label>
  </p>
</form>
----------------

show.php:

<?php
if(!empty($_POST['a']))
foreach($_POST['a'] as $b)
 echo"你的爱好是:";
echo $b."<br>";
?>

显示以下错误:
Warning: Invalid argument supplied for foreach() in D:\php\show.php on line 1

Notice: Undefined variable: b in D:\php\show.php on line 


为什么????????????????

回复列表 (共5个回复)

沙发

a post过来的不是数组 单独这样不行 需要写段js脚本!

板凳

或者直接这样写:
<?php
if(!empty($a))
foreach($a as $b)
 echo"你的爱好是:$b<br>";
?>
测试通过!

3 楼

我试了,但是什么也没显示啊?改怎么办?









4 楼

嘿嘿,longlong16,我发现我们的生日在同一天,都是12月13号啊~~~~~~~~~~~~~~

5 楼

我这边测试可以!

我来回复

您尚未登录,请登录后再回复。点此登录或注册