如何设置div而不是回显数据库行?

时间:2013-11-21 03:11:11

标签: php

如何设置div而不是回显我的数据库行?我有以下代码,基本上我想回应每个用户的div 20px x 20px,其状态为offline。这是代码:

 Database user

 row id
 row offline

 insert Offline 

 mysql_connect(db_server, db_user, db_pass);
 $result = mysql_db_query(db_name,"SELECT * FROM user ORDER BY user_id DESC LIMIT 5");

 if($row = mysql_fetch_array($result)) { 

 echo "<td>" . $row['online'] . "</td>"; 

 }

我如何能够回显一个div,所以代码看起来像这样。这是代码:

 $row['online'] = $isonline;

 if($isonline = 'Offline') { 
   $isoffline = isoffline;
 }

 if ($isoffline) {
   echo " <div style='width:20px; height:20px; background:green;'></div>";
 }

 echo "<td>" . $isoffline . "</td>"; 

如何设置div而不是回显行数据?

2 个答案:

答案 0 :(得分:0)

您已有DIV。只需在其中插入文字即可。正如我在下面所示。

echo " <div style='width:20px; height:20px; background:green;'> **YOUR TEXT GOES HERE** </div>";

PHP

中创建另一个
echo "<div> ... </div>":

此代码适用于您:PHP

 $isonline = $row['online'];

 if($isonline == 'Offline') { 
         // person is offline
 } else {
         // person is online
   echo "<div class=\"online\"> YOU ARE ONLINE! </div>";
 }

CSS

.online { width:20px; height:20px; background-color:green; }

答案 1 :(得分:0)

您正在将$isonline设置为常量“isoffline”,这可能未设置。

您的第一个if缺少第二个等号。

你的第二个if询问$ isoffline是否为真,而不是。

$row['online'] = $isonline;
$isoffline = "";
if ($isonline == 'Offline') {
    $isoffline =  " <div style='width:20px; height:20px; background:green;'></div>";
}

echo "<td>" . $isoffline . "</td>";