2013-02-22 91 views
0

我是编程领域的新手^ _ ^,我正在致力于一个名为'GLPI'的现有开源解决方案。他们使用MVC方法来管理他们的代码,所以我发现很难编辑代码来不在页面的表中显示某些记录。另外,恐怕我会销毁应用程序,这就是为什么我决定保留旧代码并在文档末尾添加一些额外的PHP代码,以便从HTML表中删除一些td值(如果它们匹配的话) MySQL查询结果:使用DOM和PHP获取“td”值

1)我真正需要的是使用下表中的DOM和PHP获取td值。

例如(包括两个单元格的表):

PS:

$dom = new DOMDocument(); 
    $dom->loadHTML("users.html"); 
      ..................... 
      ..................... 
:该表从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> 

使用这种方法加载的记录

2)我也想执行一个MySQL查询来查看是否检索到td值有一个id = 1,然后删除包含tdtr。事情是这样的:

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的解决方案,可以处理这个问题。

感谢提前:)

回答

0

我要去这里采取了一枪......

您可以访问td值是这样的:

$(".tab_cadrehov td") 

这会给你的数组可以使用循环或使用each来迭代的元素。

$(".tab_cadrehov td").each(function(){ 
    // $(this) will you each TD element 
}); 
+0

但我怎么能执行Mysql查询,而我使用jQuery? – user2077308 2013-02-22 15:04:44

+0

嗯,看到这个线程:http://stackoverflow.com/questions/4234056/can-we-execute-sql-queries-in-jquery – ATOzTOA 2013-02-22 15:07:22