0

ローカルホストに接続されたテーブルがあります。値を置き換えるためにifステートメントを使用しています。私がやりたいのは、ユーザーアクティビティ=ログインの場合に画像を表示することです。これが私がPHPで使用しているコードです。

echo "<td>" . $record['activity']  . "</td>";
if ($record['activity']=='LOGIN') echo "<img src='localhost/on.png' width='24' height='24'/>";
4

3 に答える 3

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>";

?>
于 2012-10-24T09:09:26.317 に答える
0

td画像は、次の後にではなく、タグの内側に配置する必要があります。

<?php
  echo sprintf('<td>%s</td>'."\n",
    ($record['activity']=='LOGIN') ? 
      '<img src="localhost/on.png" width="24"height="24"/>' : '' );
?>
于 2012-10-24T09:09:59.153 に答える
0

の値を持つ各セルにクラスを追加し、$record['activity']CSS を使用しlocalhost/on.pngて背景として追加できます。

PHP:

echo '<td class="'. $record['activity'] .'">' . $record['activity']  . '</td>';

CSS:

td.LOGIN{
    background: url(localhost/on.png) no-repeat;
}

このように、他のactivityタイプがある場合は、CSS に別のクラスを追加するだけで済みます

于 2012-10-24T09:16:34.730 に答える