Como inserir na linha MYSQL de várias matrizes $ _POST

Eu tenho um formulário com uma seção “adicionar contato”, onde, ao clicar, adiciona outra linha ao formulário com mais 3 checkboxs de input. (O segmento do código em jfiddle: http://jsfiddle.net/fmdx/cYxYP/ )

HTML

1. Name: , Institution: , Method:

Com este sendo o PHP / MYSQL para inserção:

 if (isset($_POST['submit_val'])) { foreach ($_POST['copiestoname'] as $key=>$value) { $copiestoname = mysql_real_escape_string($value); mysql_query("INSERT INTO copiesto (name) VALUES ('$copiestoname')") or die(mysql_error()); echo "Completed"; } echo "" . count($_POST['copiestoname']) . " Names Added
"; mysql_close(); }

A tabela no database é:

 Table Name: copiesto +-------------+-------------+-------------+---------+ | index | name | institution | method | +-------------+-------------+-------------+---------+ 

Como eu expandiria o código MYSQL atual para aceitar as inputs dos outros 2 arrays e insira seus dados na mesma linha do MYSQL durante esse loop?

você pode usar para o loop em vez disso

 for ($i=0; $i < count($_POST['copiestoname']); $i++ ) { $copiestoname = mysql_real_escape_string($_POST['copiestoname'][$i]); $copiestoinst = mysql_real_escape_string($_POST['copiestoinst'][$i]); $copiestomethod = mysql_real_escape_string($_POST['copiestomethod'][$i]); mysql_query("INSERT INTO copiesto (name, institution, method) VALUES ('$copiestoname', '$copiestoinst', '$copiestomethod')") or die(mysql_error()); echo "Completed"; }