将新数据插入表中时的通知

时间:2017-01-28 22:52:28

标签: php mysqli

我正在开发一个电子商务网站,目前我遇到了一个联系表单,客户填写他们的详细信息并发送,数据将被存储到名为“消息”的表中。

现在我有一个页面消息页面从数据库中获取所有消息,站点管理员可以在其中查看消息 我想在消息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

1 个答案:

答案 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>';
}