給出思路
創(chuàng)新互聯(lián)公司成都企業(yè)網(wǎng)站建設服務,提供成都網(wǎng)站設計、網(wǎng)站建設網(wǎng)站開發(fā),網(wǎng)站定制,建網(wǎng)站,網(wǎng)站搭建,網(wǎng)站設計,響應式網(wǎng)站開發(fā),網(wǎng)頁設計師打造企業(yè)風格網(wǎng)站,提供周到的售前咨詢和貼心的售后服務。歡迎咨詢做網(wǎng)站需要多少錢:18982081108
1.訂單成功時,向指定表中插入一條消息(帶有狀態(tài)字段,標識是否已讀)
2.當管理員后臺在登錄狀態(tài)時,指定時間間隔使用AJAX查詢此表(如10分鐘檢查一次)
3.如果查詢到有未讀的消息,則提示。
使用Jquery插件可能會好做一些。
1、全局js里面,加定時ajax請求getmsg.php
2、在getmsg.php里面,邏輯大致為:獲取新消息數(shù)據(jù)(含html、鏈接地址等),新消息在數(shù)據(jù)庫表中標識為舊消息,新消息數(shù)據(jù)寫為json格式并輸出,退出php。
這代碼略多,給你個大體的思路吧,具體的你自己實現(xiàn),我簡化哈··
先說大體思路,ajax +php
用ajax方式,查詢數(shù)據(jù)庫是否 有未讀信息,有則返回 1,然后執(zhí)行彈出或者通知什么的效果,采用定時刷新,異步執(zhí)行,前臺不通知
//jQuery
//自動執(zhí)行,可以放在頁尾,每10秒鐘執(zhí)行一次
setTimeout('message()',10000);??
//ajax查詢函數(shù)
function?message(){
$.ajax({
url:"./message.php?time"+new?Date().toString(),
type:'GET',
success:function(data){
if?(data){
//如果有消息,則執(zhí)行彈出頁面功能;沒有不操作
}
}
});
}
message.php
php這里查詢是否有未讀,有則怎樣操作執(zhí)行數(shù)據(jù)庫,進行標記等,然后隨便返回個值就行,沒有就是沒都不輸出
這樣前臺jaquery 哪里 如果接收到返回的 data 是存在數(shù)據(jù),則執(zhí)行 提示操作
這個應該主要部分在js里,在js里加個定時器,每隔一個固定時間就用ajax請求當前用戶有沒有未讀消息,一般未讀狀態(tài)是在數(shù)據(jù)庫里有一個字段標記,php查出來這個標記是未讀,就把這條消息傳到js里顯示出來,同時將這條消息標記為已讀。
可以提前在表單上設置好span/span?然后再Span中echo各種你需要提示的信息。
也可以使用JS,當用戶鼠標放到指定位置的時候進行提示,這樣的話使用PHP輸出JS即可完成。
還有就是些寫好的插件或者庫,話說Jquery做的各種提示效果就非常不錯,當然還有基于CSS的比如Bootstrap也是相當不錯的。