Php 过滤数据后,提交表中的值无法正常工作

Php 过滤数据后,提交表中的值无法正常工作,php,twitter-bootstrap,datatables,bootstrap-table,Php,Twitter Bootstrap,Datatables,Bootstrap Table,我有一个引导表,其中有一个表单,每行包含一列,可以从下拉框中更改值。单击“保存更改”按钮后,所有行都将用新值更新 表单/表格在正常情况下按预期工作。但是如果我使用引导表的搜索功能过滤掉一些行,然后尝试用这些值更新行,那么错误的行就会受到影响 因此,从上图中的示例来看,如果我过滤掉,只查看第二行,如下图所示,那么更改或“更新”查询将在实际的第一行上执行,即将“Bob”作为“technician”的行 我想知道如何解决这个问题 以下是相关代码: foreach($tickets as $tick

我有一个引导表,其中有一个表单,每行包含一列,可以从下拉框中更改值。单击“保存更改”按钮后,所有行都将用新值更新

表单/表格在正常情况下按预期工作。但是如果我使用引导表的搜索功能过滤掉一些行,然后尝试用这些值更新行,那么错误的行就会受到影响

因此,从上图中的示例来看,如果我过滤掉,只查看第二行,如下图所示,那么更改或“更新”查询将在实际的第一行上执行,即将“Bob”作为“technician”的行

我想知道如何解决这个问题

以下是相关代码:

foreach($tickets as $tickets)
{
    $users = $app['database']->selectAll('users');
    echo ("<input type='text' style = 'display:none' value = '$tickets->id' name = 'ticketid[]'>");
    echo "<td class = '$technician->color'>$technician->name</td>";
    echo "<td>";
    echo '<select name = "user[]" id="user" class="form-control">';
    echo "<option value = $technician->id>$technician->name</option>";
            foreach($users as $users)
            {
                echo "<option value = $users->id>$users->name</option>";
            }
            echo "</select>";
            echo "</td>";
    echo "</tr>";
}
对表中的每一行执行上述函数。我认为名称数组从表单传递到此函数是一个问题,但我不确定。谢谢你的帮助

transferTask('tickets', $user[$i], $ticketid[$i])