2014-04-28 123 views
1

我试图用jQuery数据表基于一些标签显示图像。基于标签显示图像 - jQuery Datatables

   <?php 
       while ($row = mysql_fetch_array($result2)) { 
        ?> 
        <tr> 
         <td><?=$row['IP']?></td> 
         <td><?=$row['Agent']?></td> 
         <td><?=$row['Verified']?></td> 

         if($row['Label'] == "Other"){ 
         <td><img src="imgb.png"></td> 
         } 
         else{ 
         <td><img src="imgc.png"></td> 
         } 

        </tr> 
       <?php 
       } 
       ?> 

问题是'如果部分'不工作,它只显示所有的两个图像。 而且它回声如下。

if($row['Label'] == "Other"){ } else{ } if($row['Label'] == "OtherCrawler"){ } else{ } if($row['Label'] == "OtherCrawler"){ } else{ } 

这里有什么问题?请考虑我对php/jQuery有点新鲜感。

+0

你依然 “在PHP” 当你做'如果($行[ '标签'] == “其他”){​​'你需要回显。 I.e .:'echo'​​';' –

+0

@ Fred-ii-我认为这与你所说的相反。 OP忘了声明php。 –

+0

是的,你是对的。 @ PoomrokcThe3years –

回答

2

因为你需要开始PHP代码之前,如果

<?php if($row['Label'] == "Other"){ ?> <td><img src="imgb.png"></td> <?php } else{ ?> <td><img src="imgc.png"></td> <?php } ?>

+0

感谢朋友,它工作得很好。 :) –

1
  <?php 
       while ($row = mysql_fetch_array($result2)) { 
       ?> 
       <tr> 
        <td><?=$row['IP']?></td> 
        <td><?=$row['Agent']?></td> 
        <td><?=$row['Verified']?></td> 
        <?php 
        if($row['Label'] == "Other"){ 
        ?> 
        <td><img src="imgb.png"></td> 
       <?php } 
        else{ 
        <td><img src="imgc.png"></td> 
        } 
        ?> 
       </tr> 
      <?php 
      } 
      ?> 
0

上面的回答是图像显示,当它返回使用 过了一会/换每个从数据库中循环。但是当我们使用 ssp.customized.class文件时,它将不会被使用。