Javascript 使用PHP从html表单/表格向MySQL提交动态行数

Javascript 使用PHP从html表单/表格向MySQL提交动态行数,javascript,php,jquery,html,mysql,Javascript,Php,Jquery,Html,Mysql,在stack overflow的帮助下,我写了以下内容。它的目标是获取一个动态数量的行,其中包含4个值,并通过一个提交按钮将所有行插入mysql表中 下面的代码可以工作,但只插入最后一行。感谢您的帮助,谢谢-托德 函数deleteRow(行) { var i=row.parentNode.parentNode.rowIndex; document.getElementById('FIRST').deleteRow(i); } 函数insRow() { console.log('hi'); v

在stack overflow的帮助下,我写了以下内容。它的目标是获取一个动态数量的行,其中包含4个值,并通过一个提交按钮将所有行插入mysql表中

下面的代码可以工作,但只插入最后一行。感谢您的帮助,谢谢-托德


函数deleteRow(行)
{
var i=row.parentNode.parentNode.rowIndex;
document.getElementById('FIRST').deleteRow(i);
}
函数insRow()
{
console.log('hi');
var x=document.getElementById('FIRST');
var new_row=x.rows[1]。克隆节点(true);
var len=x.rows.length;
新的行。单元格[0]。innerHTML=len;
var inp1=new_row.cells[1]。getElementsByTagName('input')[0];
inp1.id+=len;
inp1.value='';
var inp2=new_row.cells[2].getElementsByTagName('input')[0];
inp2.id+=len;
inp2.value='';
var inp3=new_row.cells[3]。getElementsByTagName('input')[0];
inp3.id+=len;
inp3.value='';
var inp4=new_row.cells[4].getElementsByTagName('input')[0];
inp4.id+=len;
inp4.value='';
x、 追加子项(新的_行);
} 
线
价值
选择器
启动频率
停止频率
1.

正如Charles所说,将[]放在每个输入字段名称的末尾,以便后端的php代码将它们视为数组。然后,在php代码中,使用foreach循环对数组进行迭代。在foreach循环中,动态构造SQL INSERT语句并执行它们,每行一条。我一直都是这样做的

在这种情况下,我通常会以这样的输入名称给出:
Value1[]Selector[]StartFreq[]StopFreq[]
并将帖子作为循环中的数组。您得到答案了吗?非常感谢您的回复!我已经添加了[],但我不确定如何执行foreach循环来动态创建SQL。你能帮忙吗?我收到通知:第89行的/opt/lampp/htdocs/matech/draw/form/insertform2.php中的数组到字符串转换我仍然通过以下方式获得数组转换消息:请帮助//Try$line=$\u POST['line'];foreach($key=>$value){…在这里做点什么…}尝试在后端回显$\u POST数组,查看提交表单时实际发送的内容。