如果数组$aaa,$bbb,$ccc长度相等的话可采用如下代码:
foreach($aaa as $key => $val) {
  $query="insert into table (aaa,bbb,ccc) values ('$aaa[$key]','$bbb[$key]','$ccc[$key]')";
  echo $query."<br>";
}

解决方案 »

  1.   

    phpteam(Fanny) 老师:我是用表格<table></table>的每一横行包含着3个<input>。所以数组会随表格的长度增加,每个数组长度应该是相同的吧。并且如果某一横行上的某个<input>未输入值,也会被当作一个空值被插入到数据库表中去。对吗???
    另外想请教的就是:
    $query="insert into table (aaa,bbb,ccc) values ('$aaa[$key]','$bbb[$key]','$ccc[$key]')";
    如果我在您上边这句的下一行加上:$result=mysql_query($query);它会识别众多的$query吗?
    上边这句如果不需要一个while循环吗??它是当表格生成好了之后,一次性的生成N条$query吗?
      

  2.   

    1、如果某一横行上的某个<input>未输入值,也会被当作一个空值被插入到数据库表中去。
    2、foreach就相当于循环了,当你加上$result=mysql_query($query);之后就会根据数组里取出的值而执行每条$query语句的,你试一下就知道了!
      

  3.   

    1、如果某一横行上的某个<input>未输入值,也会被当作一个空值被插入到数据库表中去。
    2、foreach就相当于循环了,也就是说会依次执行每条$query的。所以不用while,你试一下就知道了!
      

  4.   

    我是用javascript的innerHTML动态在页面上增加的<tr><td><input></td></tr>
    这样的<input>的name在提交(submit)后,是不是不能被foreach()识别呀???
      

  5.   

    你用submit提交不会不被识别的.foreach他的功能就是遍历数组.
    读出数组里的所有东东.