多选的放入数组
提交后foreach insert

解决方案 »

  1.   

    是否用explode()函数来切割数据,然后存入数组!
      

  2.   

    多選的
    <input type=..... name="name[0]"...>
    <input type=..... name="name[1]"...>就可以放入數組然後遍歷數組, 構建 query 語句
    插入一次就可以了比如
    INSERT INTO table (total, name)
    VALUES ( "$tota[1]", "$name[1]") , ( "$tota[2]", "$name[2]").....
      

  3.   

    <input type=... name=name[]>
    然后遍历数组,运行插入语句。^_^
      

  4.   

    <input type=... name=name[]>
    然后遍历数组,运行插入语句。^_^
      

  5.   

    你的程序具体我是不知道怎么做的,也不是很清楚你对html有多少了解
    我只能提个想法:(你看看是不是适合你)
    你可以在:候 选 单 位 名 称 中那些单位进行赋值;比如:厂商点击 value=01
    书摘 value=02
    然后把评选项目作为 已 选 择 单 位 的副项;即,比如你选择了厂商点击,那么看看评选项目他选了些什么(我想这不难吧),然后再在 已 选 择 单 位 项中进行一个循环查询,比如他选择了厂商点击 那么就根据他的value值把相关内容填到数据库中,这样依次把你选择的10个候选单位名称分别填进数据库
      

  6.   

    1.当表单中有select控件时,只有被选定的控件项的值才可以提交;
    2.控件提交后,在HTTP头信息中是以****se=2&se=3&se=4****格式提交的,这就需要相应服务器处理脚本程序对其分析(不算恰当,就这个意思了),ASP分析的结果是request("se")的值为"2,3,4",但是在PHP中并不能分析出来这样的结果,它分析的结果是对$se进行了三次赋值,第一次$se=2,第二次$se=3,这样,最终$se=4,这是PHP的一个弱点,怎么办呢?由于PHP中有如下语法:
    $se[] = 2;
    $se[] = 2;
    $se[] = 3;相当于
    $se[0] = 2;
    $se[1] = 2;
    $se[2] = 3;这样,在表单域中把表单域的名称写成se[],这样就会默认的将重复表单域读入se这个数组,但是这样又带来一个问题,就是在表单中的JAVASCRIPT,引用非常的麻烦,所以建议不要这样做。
    我觉得还是将表单的SELECT域分散成几个不同的HIDDEN域,分别提交。
      

  7.   

    倒怎么显示不出来?你查看源文件吧,那样就可以看到了,这个BBS不怎么样啊~