功能描述如下:一个表单有N个文本框,向每个文本框依次录入数据,将文本框记录的数据存入一个二维数组,其中里面一层是数据录入时的相关变量,外面一层是文本框的name属性。如果已将该批次的数据录入完成,点击表单的提交按钮,将数组中的数据依次存入数据库。如果该批次的数据少于文本框的个数提交表单时,则只存入相应的数据。(空值部分不存入)
在同一表单中,如果存入数据重复(新准备存入数组的数据和之前存入数组的数据进行比对),则提示重复不存入。下面给出相应的例子:
<form>
<input type="text" name="1" ...>
...
<input type="text" name="n" ...>
</form>每个文本框存入的数据变量:$username,$packageno,$lotno,$description,$barcode,$date.当同一表单准备录入的$barcode和之前已存入数组的变量相同时,则提示警告重复且不录入数组。点击表单提交按钮$packageno变量则自增1.

解决方案 »

  1.   

    你是每写1个input就往数组里存1个么?我觉得循环这个2维数组去的外层,再用数组自带的检查重复值的方法去验证真正的值。或者都用循环,自带方法也是用循环实现的。
    和数据库中的重复值建议将字段设置为不重复的,然后在插入时忽略错误
      

  2.   


    逐一提交的话,你需要写10个form。一起提交的话,都写在一个form里边。
    均可。一般都在一个form里边即可