如何使用PHP将表单中动态添加的行添加到mySQL数据库

如何使用PHP将表单中动态添加的行添加到mySQL数据库,php,javascript,mysql,Php,Javascript,Mysql,我只是一个使用PHP和mySQl的新手。我目前正在开发或创建一个web应用程序系统,可用于动态添加行并将其放入数据库。这是片段 函数addTerms(){ 如何将添加的行中的值添加到数据库中?我已尝试搜索答案,但它无法帮助我。它根本不起作用。感谢您的帮助!您的函数addTerms()是用运行在客户端的Javascript编写的。您需要获取新添加的数据,并通过ajax请求将其发送到服务器,即一个PHP脚本,最终将数据插入MySQL数据库。您可能想看看。您好。非常感谢您的回复。嗯,您能给我一个关于如

我只是一个使用PHP和mySQl的新手。我目前正在开发或创建一个web应用程序系统,可用于动态添加行并将其放入数据库。这是片段

函数addTerms(){


如何将添加的行中的值添加到数据库中?我已尝试搜索答案,但它无法帮助我。它根本不起作用。感谢您的帮助!

您的函数addTerms()是用运行在客户端的Javascript编写的。您需要获取新添加的数据,并通过ajax请求将其发送到服务器,即一个PHP脚本,最终将数据插入MySQL数据库。

您可能想看看。

您好。非常感谢您的回复。嗯,您能给我一个关于如何操作的代码示例吗获取添加的数据?这方面我真的很新:(好吧,您已经在表中创建了表单元素并给它们ID。使用这些ID获取表单元素值。基本上,您正在查找document.getElementById('termname'+iteration.).value(用于输入和文本区域)。当然,您需要对javascript有基本的了解,像jQuery这样的库将真正帮助您处理ajax请求。了解您试图实现的目标也会很有帮助。您的代码将行添加到表中。这些表行包含输入和文本区域(两者都没有值)。那么,是否可以一次更改所有值?插入行后,您需要执行一项操作以在输入数据后保存数据。通过阅读您的问题,您的预期工作流程并不十分清楚。哦,对不起。我要做的是,在单击“添加行”按钮后,添加的行将附加到最后一行。然后,我应该输入数据t这里。单击“保存”按钮后,应将行添加到我的表中。我的表名为contract\u terms。共有三列。一列用于id,第二列用于term\u name,第三列用于term\u summary。我知道这一行。我的问题是,每次单击“添加行”按钮时,我都会动态添加行,它会添加另一行,或将插入数据库的另一组值。
        var table = document.getElementById('contractterms');
        var lastRow = table.rows.length;
        var iteration = lastRow;

        var row = table.insertRow(lastRow);

        var cell1 = row.insertCell(0);
        var contractTermName = document.createElement('input');
        contractTermName.type = 'text';
        contractTermName.name = 'termName' + iteration;
        contractTermName.id = 'termName' + iteration;
        cell1.appendChild(contractTermName);

        var cell2 = row.insertCell(1);
        var contractSummary = document.createElement('textarea');
        contractSummary.name = 'termSummary' + iteration;
        contractSummary.id = 'termSummary' + iteration;
        contractSummary.cols = "50";
        cell2.appendChild(contractSummary);
    }