0
我寫了這個代碼創建HTML:如何只有當條件爲真
<div class="col-md-4" id="message_widget">
<div class="card">
<div class="card-header">
Latest messages
<?php
$query = $database->getConnection()->prepare('SELECT count(id) FROM messages WHERE messageRead = 0 AND messageTrash = 0 AND userId = ?');
$query->bind_param('i', $id);
if($database->getData($query)[0] > 0){
$messageNumber = $database->getData($query)[0];
echo "<span class='badge badge-danger badge-pill pull-right'>$messageNumber</span>";
}
?>
</div>
<div class="card-block">
<table class='table' id="table">
<?php
$messageStatement = $database->getConnection()->prepare("SELECT * FROM messages WHERE userId=? AND messageDeleted = 0 AND messageTrash = 0 AND messageRead= 0 ORDER BY time_added LIMIT 3");
$messageStatement->bind_param('i', $id);
$latestMessages= $database->getDataAsArray($messageStatement);
if(!$latestMessages){
echo "<tr><td colspan='2' style='text-align: center'>No new unread messages</td> </tr>";
}
foreach($latestMessages as $message){
$time_added = $message['time_added'];
$number = $message['id'];
$subject = $message['subject'];
echo "<tr>
<td><a href='showMessage.php?id=$number'>$subject</a></td>
<td>$time_added</td>
</tr>";
}
?>
</table>
</div>
</div>
</div>
我只想在頁面如果某個條件爲真,以建立這個COL-MD-6。在其他情況下,它不應該被構建。 JavaScript不是一個選項,這給我一個奇怪的效果,我不想(構建頁面,然後添加或刪除項目)
我知道,當代碼只有HTML,我可以很容易地通過PHP回顯代碼,如果條件是真的,但是當條件成立時,我如何創建上面的代碼?
如果你寫的代碼,你應該能夠回答自己的問題。我認爲你需要更加努力。 –
'if(certainCondition){doSomething()}' –