如何在PHP和HTML中将不同数据的重复行插入数据库

如何在PHP和HTML中将不同数据的重复行插入数据库,php,jquery,html,sql-server,database,Php,Jquery,Html,Sql Server,Database,这是我使用的示例html代码。基本上,当我单击“添加新”时,新行出现,我输入了数据。但问题是,如果我添加3行,则只有最后一行的数据,这只是将第3行的数据插入到数据库中 目前我使用简单的sql查询方法插入数据库,我不知道如何修改sql查询或代码,使其将所有重复行的数据存储到数据库中 如果你能帮我,我将不胜感激。谢谢 下面是它在JSFIDLE上的工作方式 一点是,在实际的html代码中,我没有在变量旁边使用它,因为当我添加它时,会出现错误 <br> <table

这是我使用的示例html代码。基本上,当我单击“添加新”时,新行出现,我输入了数据。但问题是,如果我添加3行,则只有最后一行的数据,这只是将第3行的数据插入到数据库中

目前我使用简单的sql查询方法插入数据库,我不知道如何修改sql查询或代码,使其将所有重复行的数据存储到数据库中

如果你能帮我,我将不胜感激。谢谢 下面是它在JSFIDLE上的工作方式

一点是,在实际的html代码中,我没有在变量旁边使用它,因为当我添加它时,会出现错误

  <br>
        <table id="maintable" width="50%" cellpadding="0" cellspacing="0" class="pdzn_tbl1" border="#729111 1px solid">
            <tr>
                <th align="center">Roll No</th>
                <th align="center">First Name</th>
                <th align="center">Last Name</th>
            </tr>
            <tr id="rows">
                <div style="padding-left: 5px">
                    <td style="padding:5px;">
                        <input type="text" name="rollno<? $i ?>" />
                    </td>
                    <td style="padding:5px;">
                        <input type="text" name="firstname<? $i ?>" />
                    </td>
                    <td style="padding:5px;">
                        <input type="text" name="lastname<? $i ?>" />
                    </td>
                </div>
            </tr>
        </table>
            <br><div id="add_new">ADD NEW
</div>
这是用于复制行的脚本

$("#add_new").click(function () { 

    $("#maintable").each(function () {

        var tds = '<tr>';
        jQuery.each($('tr:last td', this), function () {
            tds += '<td>' + $(this).html() + '</td>';
        });
        tds += '</tr>';
        if ($('tbody', this).length > 0) {
            $('tbody', this).append(tds);
        } else {
            $(this).append(tds);
        }
    });
});

由于输入属性名称保持不变,因此覆盖数据。您需要创建一个包含每一行的HTML数组。然后在js中添加一行,索引为total.rows,比如var total\u rows=$.rows.length

因此,您的下一行将是以下内容:

<tr class="rows">
    <td style="padding:5px;">
        <input type="text" name="item[2][rollno]" />
    </td>
    <td style="padding:5px;">
        <input type="text" name="item[2][firstname]" />
    </td>
    <td style="padding:5px;">
        <input type="text" name="item[3][lastname]" />
    </td>
</tr>

如果你需要任何额外的帮助,请告诉我。另外,如果我提出的解决方案帮助你解决这个问题,请考虑将答案标记为“接受”。在将sql查询插入数据库时,我仍然遇到一些问题。你能帮我做DB的循环吗?我真的很难过。非常感谢。嗨,我无法将项目插入数据库。你能告诉我怎么插吗?非常感谢。您能否提出一个新问题,提供您使用的html、php、sql数据的最终代码并描述该问题?如果是这样的话,请通知我检查一下,因为现在我没有所有的数据来给出答案。我问了一个新问题。非常感谢你愿意帮忙。我非常感激
<tr class="rows">
    <td style="padding:5px;">
        <input type="text" name="item[2][rollno]" />
    </td>
    <td style="padding:5px;">
        <input type="text" name="item[2][firstname]" />
    </td>
    <td style="padding:5px;">
        <input type="text" name="item[3][lastname]" />
    </td>
</tr>