【发布时间】:2013-02-22 14:49:41
【问题描述】:
我是编码世界的新手^_^,我正在研究一个名为“GLPI”的现有开源解决方案。他们使用 MVC 方法来管理他们的代码,所以我发现很难编辑代码以在页面的表格中不显示某些记录。另外,我担心我会破坏应用程序,这就是为什么我决定保留旧代码并在文档末尾添加一些额外的 PHP 代码以从 HTML 表中删除一些 td 值,如果它们是匹配 MySQL 查询结果:
1) 我真正需要的是使用下表中的 DOM 和 PHP 获取 td 值。
例如(包含两个单元格的表格):
PS:该表正在从 MySQL 查询中加载记录
<form method="post" name="massiveaction_form" id="massiveaction_form"
action="massiveaction.php">
<div class="center">
<table class="tab_cadrehov">
<tbody>
<tr>
<td>YassineKira</td>
</tr>
<tr>
<td>YassineEdouiri</td>
</tr>
</tbody>
</table>
</div>
</form>
使用这个方法:
$dom = new DOMDocument();
$dom->loadHTML("users.html");
.....................
.....................
2) 我还想执行一个 MySQL 查询以查看检索到的 td 值之一是否具有 id = 1,然后删除包含 td 的 tr。像这样的:
foreach (..(td value stored in an Array)... as $name ) {
$IDq = mysql_query("select id from glpi_users where name = '".$name."'");
$row = mysql_fetch_array($IDq);
$ID = $row['id'];
if ($ID == 1)
{
(....'tr->td'......).remove() ;
}
}
我上面用的是PHP,不知道有没有组合的PHP/jQuery解决方案可以处理这个问题。
提前致谢:)
【问题讨论】: