php實(shí)現(xiàn)文章置頂功能的方法
本文實(shí)例講述了php實(shí)現(xiàn)文章置頂功能的方法。分享給大家供大家參考,具體如下:
昨天客戶讓做文章置頂?shù)墓δ堋W约阂郧皼](méi)做過(guò)。靠著同事的指點(diǎn)才做了出來(lái)。本來(lái)挺簡(jiǎn)單的事情,被自己搞了好久。自己真的缺乏對(duì)程序的理解。還是寫(xiě)篇博客記錄一下吧。
第一步,在文章表里面建兩個(gè)字段,用于做置頂功能。一個(gè)是top字段,timestamp類型,默認(rèn)選“定義”,用于存儲(chǔ)置頂操作的時(shí)間;還有一個(gè)flag字段,int類型,用于判斷是否置頂,置頂為1,否則為0。。
第二步,模板頁(yè)面修改。列表選項(xiàng)里面加置頂列,下面對(duì)應(yīng)的行寫(xiě)如下代碼:
就是用flag判斷是否置頂了。
頁(yè)面對(duì)應(yīng)的置頂js:
function istop(id,flag){ $.ajax({ type: "POST", url: "?m={{'article'|encrypt}}&a=savePost", data: "id="+id+"&flag="+flag, dataType:"json", success: function(msg){ if(msg.status == "true") { window.location= '?m={{'article'|encrypt}}'; } else { alert(msg.message); } } }); }
第三步,程序里只要稍作修改即可。先按是否置頂排序,再按置頂時(shí)間排序,再按默認(rèn)的排序。
$sql .=" ORDER BY flag DESC,top DESC,id DESC ";
(還記得我們添加的字段嗎?)
這樣就完成了文章置頂?shù)墓δ堋?/p>
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php+mysql數(shù)據(jù)庫(kù)操作入門(mén)教程》、《PHP基本語(yǔ)法入門(mén)教程》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
- 判斷、添加和刪除WordPress置頂文章的相關(guān)PHP函數(shù)小結(jié)
- php 無(wú)限級(jí)分類 獲取頂級(jí)分類ID
- PHP結(jié)合jQuery實(shí)現(xiàn)的評(píng)論頂、踩功能
- php結(jié)合ajax實(shí)現(xiàn)贊、頂、踩功能實(shí)例
- 瀏覽器預(yù)覽PHP文件時(shí)頂部出現(xiàn)空白影響布局分析原因及解決辦法
- php簡(jiǎn)單的留言板與回復(fù)功能具體實(shí)現(xiàn)
- php流量統(tǒng)計(jì)功能的實(shí)現(xiàn)代碼
- ThinkPHP登錄功能的實(shí)現(xiàn)方法
- php發(fā)送短信驗(yàn)證碼完成注冊(cè)功能
相關(guān)文章
Ajax+PHP實(shí)現(xiàn)的刪除數(shù)據(jù)功能示例
這篇文章主要介紹了Ajax+PHP實(shí)現(xiàn)的刪除數(shù)據(jù)功能,涉及php結(jié)合ajax動(dòng)態(tài)交互操作數(shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)查詢與刪除相關(guān)操作技巧,需要的朋友可以參考下2019-02-02JoshChen_web格式編碼UTF8-無(wú)BOM的小細(xì)節(jié)分析
下面這張圖是用chrome瀏覽器打開(kāi)一個(gè)2012年-2013學(xué)年第二學(xué)期的PHP課程的期末作業(yè),用的是PHP + smarty + mysql來(lái)實(shí)現(xiàn)的2013-08-08