我有一个连接到我的本地主机的表。我正在使用 if 语句来替换一个值。如果用户活动=登录,我想要做的是显示图像。这是我在 PHP 中使用的代码。
echo "<td>" . $record['activity'] . "</td>";
if ($record['activity']=='LOGIN') echo "<img src='localhost/on.png' width='24' height='24'/>";
我有一个连接到我的本地主机的表。我正在使用 if 语句来替换一个值。如果用户活动=登录,我想要做的是显示图像。这是我在 PHP 中使用的代码。
echo "<td>" . $record['activity'] . "</td>";
if ($record['activity']=='LOGIN') echo "<img src='localhost/on.png' width='24' height='24'/>";
使用这种方式
<?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>";
?>
图像必须进入td
标签内部,而不是之后:
<?php
echo sprintf('<td>%s</td>'."\n",
($record['activity']=='LOGIN') ?
'<img src="localhost/on.png" width="24"height="24"/>' : '' );
?>
为每个单元格添加一个类,其值为 ,$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 中添加另一个类