php - 过滤数据后从表中提交值无法正常工作
问题描述
我有一个引导表,其中有一个表格,每一行都包含一列,可以从下拉框中更改值。单击“保存更改”按钮后,所有行都将使用新值进行更新。
表格/表格在正常情况下按预期工作。但是,如果我使用引导表的搜索功能过滤掉一些行,然后尝试使用这些值更新行,错误的行就会受到影响。
因此,从上图中的示例中,如果我过滤出仅查看下图中的第二行,那么更改或“更新”查询将在实际的第一行上执行,即对具有'鲍勃' 作为'技术员'。
我想知道如何解决这个问题。
以下是相关代码:
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
首先接受表名,然后是两个数组,一个数组包含下拉字段中更新的用户名,另一个包含相应的 ID。
transferTask('tickets', $user[$i], $ticketid[$i])
对表中的每一行执行上述函数。我认为名称数组从表单传递到此函数是一个问题,但我不确定。帮助表示赞赏!
解决方案
推荐阅读
- c# - Xamarin Shell 层次结构与子页面
- javascript - 如何在文本周围添加一个小框?
- python - 从python中的url读取.odt文件
- python - Python用多维列表创建字典
- google-cloud-platform - 谷歌云防火墙:端口被阻止
- reactjs - 当我将运行 react-js 项目时,npm start 命令不起作用
- python - 在 Python 中导入文件时遇到问题
- ios - 为什么我的 NSUserActivity 没有显示在快捷方式应用程序中?
- java - 单例 JDBC 连接与多个连接的性能
- python - python中针对不同组的散点图,组内的变量应该有不同的颜色