我有一个表连接到我的localhost。我使用if语句来替换值。我想要做的是在用户活动=登录时显示图像。这是我在Php中使用的代码。
echo "<td>" . $record['activity'] . "</td>";
if ($record['activity']=='LOGIN') echo "<img src='localhost/on.png' width='24' height='24'/>";
答案 0 :(得分:0)
使用这种方式
<?php
$default = "<img src='http://localhost/on.png' width='24' height='24'/>";
if (strtolower(trim($record['activity']))!=strtolower('LOGIN')) $default=$record['activity'];
echo "<td>" . $default . "</td>";
?>
答案 1 :(得分:0)
图片必须放在td
标记内,而不是在:
<?php
echo sprintf('<td>%s</td>'."\n",
($record['activity']=='LOGIN') ?
'<img src="localhost/on.png" width="24"height="24"/>' : '' );
?>
答案 2 :(得分:0)
为每个单元格添加一个类,其值为$record['activity']
,然后使用CSS,您可以添加localhost/on.png
作为背景。
echo '<td class="'. $record['activity'] .'">' . $record['activity'] . '</td>';
td.LOGIN{
background: url(localhost/on.png) no-repeat;
}
这样,如果你有其他activity
类型,你只需要在CSS中添加另一个类