php多选按钮的值如何提交到数据库中,数据库应该如何设计呢?
<input name="v4[]" type="checkbox" value="1">款式
<input name="v4[]" type="checkbox" value="2">颜色
<input name="v4[]" type="checkbox" value="3">质地
<input name="v4[]" type="checkbox" value="4">包装
谢谢大哥们,

解决方案 »

  1.   

    字符串形式,如:a, b, c, d这样就行
      

  2.   

    name后的值换成不一样的试一下,我记得以前name值一样的几个选项,只能提交一个到数据库
      

  3.   

    $v4=implode(',',$_POST[V4]);
    将$v4存入数据库
      

  4.   

    给你说个比较详细的:
    1、前台代码如下:
    <input name="v4[]" type="checkbox" value="1">款式
    <input name="v4[]" type="checkbox" value="2">颜色
    <input name="v4[]" type="checkbox" value="3">质地
    <input name="v4[]" type="checkbox" value="4">包装
    2、后台接收参数并存库:
    $v = $_POST['v4']; //此时接收到的是一个数组
    $v = implode(',', $v); //转化成1,2,3,4这样逗号分隔的字符串
    将$v 存库
    3、查询的时候从库里将此字段查出来赋给变量$v
    $v = "从数据库拿出来的值";
    $v = explode(',', $v); //这样又将数据还原成数组形式
    ==========================================================
    不知道说清楚没,呵呵