运行一下下面的代码就知道真么得到数据了----aaa.php-----
<form method="post">
<input type="text" name="a[]"><input type="text" name="b[]">
<input type="text" name="a[]"><input type="text" name="b[]">
<input type="submit">
</form>
<hr>
<?php
  echo "<pre>";
  print_r($_POST);
?>

解决方案 »

  1.   

    很感谢这里兄弟的回帖,但我想这种形式的话,对于建库好像有点麻烦,有没有别的方法,你们可以看看我源文件的JAVASCRIPT的脚本,这个脚本是我从网上摘来的,经过我的修改的;
      

  2.   

    假设你的表单的名称是p_id,p_model,$totalrow为总行数<?php
    $query = "INSERT INTO table_name (p_id,p_model) VALUES ";
    $totalrow = 5;for($i=1;$i<=$totalrow;$i++) {
      $query .= '($_POST[\'' . "p_id" . "$i" . '\'], $_POST[\'' . "p_model" . "$i" . '\'])';
      if($i!=$totalrow) {
        $query .= ", ";
      }
    }echo $query;
    //mysql_query($query);
    ?>
      

  3.   

    把问题简单化一点:
    比如是现在这样:
    型号 厂商
    [  ] [  ]
    [  ] [  ]
    [提交]
    <input type="text" name="a[]"><input type="text" name="b[]">
    <input type="text" name="a[]"><input type="text" name="b[]">
    <input type="submit" value="提交">
    则:
    for($i=0;$i<count($a);$i++)
    {
       $insertQuery="insert into your_tbl set aa=a[$i],bb=b[$i]";
       mysql_query($insertQuery);
    }
    这样应该行吧
      

  4.   

    感谢,楼上兄弟,实质性的回复; 你们的提醒我已经有了一点点思路,特别是四楼的哥们,给了我很大的帮助;三楼的兄弟的程序估计比较高深,本人材疏学浅,不是很看的懂,但看的出思路跟楼下的兄弟如出一辙;<?echo "谢谢"?>
      

  5.   

    一个insert里面可以插入多条数据了  呵呵 看看phpmyadmin导出就知道了
      

  6.   

    jimmyzhan() 运行数据库太多 
    应该改为 
    $insertQuery="";
    for($i=0;$i<count($a);$i++)
    {
       $insertQuery.="insert into your_tbl set aa=a[$i],bb=b[$i];";
    }
    mysql_query($insertQuery);