本篇我們來看和 publish 相關(guān)的 3 個(gè)頁面: publish.php, unpublish_story.php 和 publish_story.php
我們回到 admin 的主頁面,index.php
我們點(diǎn)擊下面的鏈接,跳轉(zhuǎn)到的是
publish.php
整體過一遍代碼,這里面應(yīng)該沒有多少新的內(nèi)容了,我們重點(diǎn)看一下結(jié)構(gòu):
4-6 行
和 editer 一樣,如果當(dāng)前用戶還未已經(jīng)登錄,就顯示登錄的界面
9-13 行
顯示當(dāng)前登錄作者的名字,以及 3 個(gè)鏈接,logout,主菜單和返回主頁面
15-18 行
這個(gè)select語句是找出當(dāng)前作者發(fā)表的故事
25-40 行
類似于 story.php 頁面,這里我們也是列出來作者發(fā)表和未發(fā)表的文章列表。
并且如果當(dāng)前的 published 列不是 null,則顯示 unpublish 鏈接,否則顯示 publish 和 delete 鏈接,像這樣:
接下來我們來看
publish_story.php
其實(shí)這個(gè)頁面很簡單,就是更新下記錄,把原本 published 列設(shè)置成當(dāng)前的時(shí)間。
注意到在這里并沒有執(zhí)行 commit 操作,后來我查了一下:
Mysql 之所以不需要顯示提交 commit,是因?yàn)?mysql 里面的 autocommit 是 on,也就是說是自動(dòng)提交的。
了解更多請(qǐng)點(diǎn)擊:
關(guān)于 Mysql 的 commit 和 rollback
接下來同樣的,
unpublish_story也很簡單了:
只需要把當(dāng)前記錄中的 published 字段設(shè)置成 null 就好了。
到這里,關(guān)于 publish 的相關(guān)網(wǎng)頁我們都搞定了,最后一項(xiàng),關(guān)鍵字和查找,我們下一篇中講解。
本文由 kaka 創(chuàng)作,采用 知識(shí)共享署名-相同方式 3.0 (CC協(xié)議) 中國大陸許可協(xié)議 進(jìn)行許可。轉(zhuǎn)載、引用前需聯(lián)系作者,并署名作者且注明文章出處。
更多建議: