天天看點

一步一步教你用PHP+MySql搭建網站 No.6 文章的publish

本節我們來看和publish相關的3個頁面:  publish.php, unpublish_story.php和publish_story.php

我們回到admin的首頁面,index.php

一步一步教你用PHP+MySql搭建網站 No.6 文章的publish

我們點選下面的連結,跳轉到的是

一步一步教你用PHP+MySql搭建網站 No.6 文章的publish

整體過一遍代碼,這裡面應該沒有多少新的内容了,我們重點看一下結構:

和editer一樣,如果目前使用者還未已經登入,就顯示登入的界面

顯示目前登入作者的名字,以及3個連結,logout,主菜單和傳回首頁面

這個select語句是找出目前作者發表的故事

類似于story.php頁面,這裡我們也是列出來作者發表和未發表的文章清單。

并且如果目前的published列不是null,則顯示unpublish連結,否則顯示publish和delete連結,像這樣:

接下來我們來看

一步一步教你用PHP+MySql搭建網站 No.6 文章的publish

其實這個頁面很簡單,就是更新下記錄,把原本published列設定成目前的時間。

注意到在這裡并沒有執行commit操作,後來我查了一下:

mysql之是以不需要顯示送出commit,是因為mysql裡面的autocommit是on,也就是說是自動送出的。

了解更多請點選:

關于mysql的commit和rollback

接下來同樣的,

一步一步教你用PHP+MySql搭建網站 No.6 文章的publish

隻需要把目前記錄中的published字段設定成null就好了。

到這裡,關于publish的相關網頁我們都搞定了,最後一項,關鍵字和查找,我們下一篇blog中講解。

繼續閱讀