私はコーディングの世界に不慣れです ^_^ そして、「GLPI」と呼ばれる既存のオープン ソース ソリューションに取り組んでいます。彼らは MVC メソッドを使用してコードを管理しているため、コードを編集して、ページ内のテーブルに一部のレコードを表示しないようにするのは難しいことがわかりました。また、アプリケーションを破棄するのではないかと心配しているため、古いコードを保持し、ドキュメントの最後に追加の PHP コードを追加してtd
、MySQL と一致する場合に HTML テーブルからいくつかの値を削除することにしました。クエリ結果:
1) 本当に必要なのはtd
、下の表から DOM と PHP を使用して値を取得することです。
例 (2 つのセルで構成されるテーブル):
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
値の 1 つに id = 1 があるかどうかを確認tr
し、td
. このようなもの:
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 を組み合わせたソリューションがあるかどうかはわかりません。
前もって感謝します :)