2013-11-21 36 views
0

如何設置div而不是回顯我的數據庫行?我有下面的代碼,基本上我想呼籲每個用戶狀態爲離線的div 20像素×20像素。這裏是代碼:如何設置div而不是回顯數據庫行?

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而不是回顯我的行數據?

+1

你的div代碼有什麼問題?在div標籤之間嵌入一些文本。 –

+0

我有問題插入它沒有if標籤 – user3011634

+0

什麼是另一種方式呢? – user3011634

回答

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; } 
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>"; 
相關問題