0

私はコーディングの世界に不慣れです ^_^ そして、「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 を組み合わせたソリューションがあるかどうかはわかりません。

前もって感謝します :)

4

1 に答える 1

0

ここで撃ちます…

td次のように値にアクセスできます。

$(".tab_cadrehov td")

これにより、ループまたは を使用して反復できる要素の配列が得られますeach

$(".tab_cadrehov td").each(function(){
    // $(this) will you each TD element
});
于 2013-02-22T14:56:13.020 に答える