如何设置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而不是回显行数据?
答案 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>";