本節我們來看和publish相關的3個頁面: publish.php, unpublish_story.php和publish_story.php
我們回到admin的首頁面,index.php
我們點選下面的連結,跳轉到的是
整體過一遍代碼,這裡面應該沒有多少新的内容了,我們重點看一下結構:
和editer一樣,如果目前使用者還未已經登入,就顯示登入的界面
顯示目前登入作者的名字,以及3個連結,logout,主菜單和傳回首頁面
這個select語句是找出目前作者發表的故事
類似于story.php頁面,這裡我們也是列出來作者發表和未發表的文章清單。
并且如果目前的published列不是null,則顯示unpublish連結,否則顯示publish和delete連結,像這樣:
接下來我們來看
其實這個頁面很簡單,就是更新下記錄,把原本published列設定成目前的時間。
注意到在這裡并沒有執行commit操作,後來我查了一下:
mysql之是以不需要顯示送出commit,是因為mysql裡面的autocommit是on,也就是說是自動送出的。
了解更多請點選:
關于mysql的commit和rollback
接下來同樣的,
隻需要把目前記錄中的published字段設定成null就好了。
到這裡,關于publish的相關網頁我們都搞定了,最後一項,關鍵字和查找,我們下一篇blog中講解。