对应多少个复选框,有多少个列。
预先设定选择为1,不选为零,上面有默认值的(value)

解决方案 »

  1.   

    这样生成复选框:for ($i = 0; $i < count(选项数组); $i++) {
        echo "<input type=checkbox name=checkbox[] value=checkbox>";
    }获取数据的时候:
    $val = $_POST[checkbox];$val[0],$val[1],……,$val[n] 分别对应复选框的值。
      

  2.   

    如果复选框是HTML提交给PHP写入数据库的呢?
      

  3.   

    如果你不想动态生成,那就只能一个一个点了,不过有个小 tip 就是把复选框的名称都命名为: checkbox[];(注意要加 "[" 和 "]" )你的PHP文件这样写:
    extract($_POST['checkbox']);
    foreach($checkbox as $val) {
    echo $val."<BR>";
    }
      

  4.   

    wanzhen([ Pisces ]) 正解
      

  5.   

    <input type=checkbox name=checkbox[] value=checkbox>显示的东东
    ...
    $val = $_POST[checkbox];一样的做法老兄
      

  6.   

    可以啊,不过这样需要在程序上下些功夫。同一个字段存同组多个数据可以用分隔符的做法来区分不同数据。比如最简单的用“|”来分隔数据。存入数据库字段中的数据:
    1|2|3|4|5|
    调用可以用:
    explode("|", $val);
      

  7.   

    请问用了checkbox[]这样后怎么用JS判断有没选中或者选中了多少个?
      

  8.   

    请问用了checkbox[]这样后怎么用JS判断有没选中或者选中了多少个?老大,求你另外开贴问了。