通過定時刷新或ajax定時獲取最新訂單數(shù)據(jù),發(fā)現(xiàn)新的訂單后用js控制播放音頻文件并彈出提示框。只能到這一步了,如果想要最小化也能彈出提示框,這就不是網(wǎng)頁能完成的事了,網(wǎng)頁是沒法脫離瀏覽器的。
創(chuàng)新互聯(lián)公司主要從事成都做網(wǎng)站、成都網(wǎng)站制作、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)長治,10多年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108
可以用java、python等做個服務(wù)端小程序來實現(xiàn)。
用dw,不就一個表單嗎,自己畫一個就完了~要提交,加個button或者submit事件
1、首先,創(chuàng)建一個方法function來供調(diào)用。
2、先判斷id是否為0,為0則是不存在這條數(shù)據(jù)的。(假設(shè)判斷數(shù)據(jù)庫的數(shù)據(jù)是否存在相同id的數(shù)據(jù))
3、然后寫sql語句,能查詢對應(yīng)id的數(shù)據(jù)是否存在了。
4、然后調(diào)用查詢數(shù)據(jù)庫的方法,判斷返回來的結(jié)果是否為空。不為空則是數(shù)據(jù)已存在。
5、如果是判斷數(shù)據(jù)是否存在的關(guān)鍵字段是字符串的,我們稍為改一下代碼就行了,比如這里的,判斷email是否已經(jīng)存在于數(shù)據(jù)庫中。
6、我們這里的queryFirstColumn方法是封裝好的數(shù)據(jù)庫函數(shù)。
7、也可以將其改成一般的mysql_query的系統(tǒng)內(nèi)置方法來查詢的,代碼如圖。
可以在管理員的頁面里插入一段javascript,定時查詢新訂單,服務(wù)器負擔(dān)不會太大
網(wǎng)頁自動刷新不是很好用嗎?我們都是這么用的。
30秒刷新一次,代碼自動刷新。有訂單了,我們標(biāo)記或者確認下,就不報警了。
你要用程序?qū)崿F(xiàn)這功能,單純的程序還是說也是網(wǎng)頁程序呢。
其實我感覺比較關(guān)鍵的還是來訂單了就一直叫,你商城最好有可以標(biāo)記已讀,已確認等功能,要讓他訂單不一直叫,讀了看了就要不叫。
如果單純的程序連是不太可能實現(xiàn)的,服務(wù)器不會給程序使用權(quán)限的,如果你是買的虛擬主機你就別想了,只能你買的空間允許訪問數(shù)據(jù)庫,其他都不允許訪問。
如果你單純的說還是做個網(wǎng)頁程序來通過網(wǎng)頁程序,使他不停的檢測(例如說30)檢查一下數(shù)據(jù)庫得到新訂單就發(fā)警報,這是可以實現(xiàn)的,但是原理上也等同于刷新網(wǎng)頁了。這2功能就好比一個 手動刷新 (聽到刷新的聲音),還有個就相當(dāng)于 重新加載(聽不到刷新的聲音)。
其實代碼也不需要怎么設(shè)置,在顯示新訂單的那地方加上聲音提示代碼,在整個頁面加個刷新代碼或者重新加載的代碼。
我為了了在操作后臺的時候防止他老要刷新,我就將有聲音這個頁面重新做了個,然后用iframe插在適當(dāng)位置(選后臺通用的頁面,如底部版權(quán)信息處),長寬設(shè)置為0。這樣不影響你后臺操作,刷新的頁面就是底部大小為0看不見的頁面,你做任何操作都不影響,相當(dāng)方便。而且在后臺任何界面都會發(fā)出聲音。不需要手動刷新,也不需要停在固定頁面上。
給出思路
1.訂單成功時,向指定表中插入一條消息(帶有狀態(tài)字段,標(biāo)識是否已讀)
2.當(dāng)管理員后臺在登錄狀態(tài)時,指定時間間隔使用AJAX查詢此表(如10分鐘檢查一次)
3.如果查詢到有未讀的消息,則提示。
使用Jquery插件可能會好做一些。
標(biāo)題名稱:php數(shù)據(jù)庫新訂單提示 php數(shù)據(jù)庫新訂單提示異常
標(biāo)題網(wǎng)址:http://m.rwnh.cn/article10/hiidgo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、用戶體驗、網(wǎng)站收錄、品牌網(wǎng)站建設(shè)、軟件開發(fā)、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)