我正在开发一个电子商务网站,目前我遇到了一个联系表单,客户填写他们的详细信息并发送,数据将被存储到名为“消息”的表中。
现在我有一个页面消息页面从数据库中获取所有消息,站点管理员可以在其中查看消息 我想在消息li上显示他们收到新消息的通知
<li><a href="messages.php">Messages</a></li>
我该怎么做?
这里是所有代码
$presults = $db->query("SELECT * FROM messages ORDER BY DATE DESC");
<h2 class="text-center">Messages</h2>
<div class="clearfix"></div>
<hr>
<table class="table table-bordered table-condensed table-striped">
<thead>
<th></th>
<th>Name</th>
<th>Email</th>
<th>Subject</th>
<th>Date Received</th>
<th>message</th>
</thead>
<tbody>
<?php
while($product = mysqli_fetch_assoc($presults)) : ?>
<tr>
<td>
<a class="btn btn-xs btn-default" href="messages.php?delete=<?php echo $product['id']; ?>"><span class="glyphicon glyphicon-remove"></span></a>
</td>
<td><?php echo $product['name']; ?></td>
<td><?php echo $product['email']; ?> </td>
<td><?php echo $product['subject']; ?> </td>
<td><?php echo $product['date']; ?> </td>
<td><?php echo $product['message']; ?></td>
</tr>
<?php endwhile; ?>
</tbody
答案 0 :(得分:1)
在页面中&#34; LI&#34; tag是exit make sql query来检查数据库是否有新的meesages。
如果没有新消息什么也不做......如果LI标签应用任何样式(例如使其为粗体或红色)
if( true ){
echo '<li style="colore:#ff0000">messages</li>';
}else{
echo '<li>messages</li>';
}