我想開發一個通知系統使用jQuery和PHP。因此,我在數據庫中創建了一個新表格,用於存儲所有新通知。使用jquery,我已經能夠顯示一個警告(氣泡圖標)顯示添加到數據庫中的新行數,但我現在卡住了,因爲我不知道如何更新數據庫(fire update.ph文件)當我點擊圖標(.icon-bell)時,它會激活一個下拉菜單。通知系統jQuery的,PHP和MySQL
您的幫助球員非常感謝:slight_smile:
這是jQuery腳本我已經添加到索引頁面
<script type="text/javascript">
$(document).ready(function(){
$("#datacount").load("select.php");
setInterval(function(){
$("#datacount").load('select.php')
}, 20000);
});
</script>
這是在索引頁
<li class="dropdown dropdown-extended dropdown-notification dropdown-dark" id="header_notification_bar">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">
<i class="icon-bell">
</i>
<span class="badge badge-success"><div id="datacount">
</div>
</span>
</a>
<ul class="dropdown-menu" >
<li class="external">
<h3>
<span class="bold">12 pending</span>
notifications
</h3>
<a href="page_user_profile_1.html">view all</a>
</li>
<li>
<ul class="dropdown-menu-list scroller" style="height: 250px;" data-handle-color="#637283">
<li>
<a href="javascript:;">
<span class="time">just now</span>
<span class="details">
<span class="label label-sm label-icon label-success">
<i class="fa fa-plus">
</i>
</span> New user registered. </span>
</a>
</li>
</ul>
</li>
</ul>
</li>
html代碼
這是select.php文件
<?php
$sql = "SELECT * from tbl_noti where status = 'unread'";
$result = $conn->query($sql);
$row = $result->fetch_assoc();
$count = $result->num_rows;
echo $count;
$conn->close();
?>
這是update.php文件
<?php
$sql = "update tbl_noti set status = 'read'";
$result = $conn->query($sql);
$row = $result->fetch_assoc();
$count = $result->num_rows;
echo $count;
$conn->close();
?>
查看EventSource。它沒有完全支持,但完成這項任務。 – Nitin