基于标签显示图像 - jQuery Datatables

Posted

技术标签:

【中文标题】基于标签显示图像 - jQuery Datatables【英文标题】:Show image based on label - jQuery Datatables 【发布时间】:2014-06-14 02:14:41 【问题描述】:

我正在尝试显示基于带有jQuery 数据表的一些标签的图像。

               <?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 部分”不起作用,它只显示所有两个图像。 并且它也跟随。

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

这里有什么问题?请考虑我对 php/jQuery 有点陌生。

【问题讨论】:

当您执行if($row['Label'] == "Other")&lt;td&gt;&lt;img src="imgb.png"&gt;&lt;/td&gt; 时,您仍处于“PHP 中”,您需要回应这一点。即:echo '&lt;td&gt;&lt;img src="imgb.png"&gt;&lt;/td&gt;'; @Fred-ii- 我认为这与您所说的相反。 OP忘记声明php。 是的,你是对的。 @PoomrokcThe3years @Fred-ii- 我不是故意粗鲁的,伙计。这只是为了好玩。对不起,如果你认为我很粗鲁。 @Nilani Algiriyage 您在哪里使用过 JQuery?因为这仅包含 PHP 和 html 【参考方案1】:

因为需要在if前后启动php标签

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

【讨论】:

【参考方案2】:
            <?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
            
            ?>

【讨论】:

【参考方案3】:

上面的答案是使用返回时的图像显示 来自数据库的 while/for-each 循环。但是当我们使用 ssp.customized.class 文件,则它不会被使用。

【讨论】:

以上是关于基于标签显示图像 - jQuery Datatables的主要内容,如果未能解决你的问题,请参考以下文章

Jquery 循环 - 如何在不破坏缩略图寻呼机的情况下将图像包装在跨度标签中?

从一页获取图像以显示在以下一页上

如何将字符串 pic URL 转换为图像并显示在图像标签中。?

iPhone:标签应用程序的启动图像?

jQuery / PHP - 从外部页面嵌入图像

jQuery datepicker 上一个和下一个按钮未显示,如何指向 css 中的主题文件夹图像