基于标签显示图像 - 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")<td><img src="imgb.png"></td>
时,您仍处于“PHP 中”,您需要回应这一点。即:echo '<td><img src="imgb.png"></td>';
@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 循环 - 如何在不破坏缩略图寻呼机的情况下将图像包装在跨度标签中?