php - 数据表未显示基于过滤的正确记录
问题描述
我正在使用带有php的数据表并显示一些记录,每条记录都包含编辑选项,在锚标记内具有唯一值以更新该行,但我的问题是当我在数据表提供的文本框中键入一些文本以过滤值时,过滤后它是显示相关记录,但对于最后一列(编辑)它没有改变。
例如,我有以下使用数据表的数据:
column1 column2 Edit
user1 user1Data <a href="#" data-id="1">Edit</a>
user2 user2Data <a href="#" data-id="2">Edit</a>
user3 user3Data <a href="#" data-id="3">Edit</a>
user4 user4Data <a href="#" data-id="4">Edit</a>
所以当我在文本框中输入 user4 时,它会显示如下数据:
column1 column2 Edit
user4 user4Data <a href="#" data-id="1">Edit</a>
正如我们所看到的,我们有 user4 的记录,但它有 data-id=1 即它正在过滤记录并更改两列但不是编辑列,因为它应该是 data-id=4 是数据表的缺点吗?
<?php
$result=$this->db->get('users')->result();
echo '<table id="myTable">';
echo '<tr>';
echo '<th>column1</th>';
echo '<th>column2</th>';
echo '<th>Edit</th>';
</tr>';
foreach($result as $r){
echo '<tr>';
echo '<td>'.$r->username.'</td>';
echo '<td>'.$r->userplan.'</td>';
echo '<td value=".$r->id." >Edit</td>';
echo '</tr>';
}
?>
<script>
$(document).ready(function () {
$('#myTable').DataTable();
});
</script>
解决方案
推荐阅读
- java - 注册警报接收器
- java - SpringBoot - UnsatisfiedDependencyException Spring Boot 没有自动装配存储库接口,它扩展了 CrudRepository
- sql - 如何在枢轴中使用案例
- php - 获取 td 值在 codeigniter 中显示为静态
- vba - Userform 将对数据进行编码并在 Microsoft Outlook 日历上创建约会
- java - 如何创建一个循环来添加这些盒子的所有卷?
- android - Android NDK 制作。数百个“未定义的参考错误”
- sql-server - SQL Server 2016 - 删除链接到旧完整备份的差异备份的维护计划
- sql-server - 在将 EF6 从 SQL Server 迁移到 Oracle 时。“Oracle Data Provider for .NET 不支持时间”得到这个问题
- r - 在 R 中随机采样不规则的栅格范围