PHP + MySQL 搭建網(wǎng)站-文章的 publish

2018-09-28 20:13 更新

文章的 publish

本篇我們來(lái)看和 publish 相關(guān)的 3 個(gè)頁(yè)面: publish.php, unpublish_story.phppublish_story.php

我們回到 admin 的主頁(yè)面,index.php

我們點(diǎn)擊下面的鏈接,跳轉(zhuǎn)到的是

publish.php

整體過(guò)一遍代碼,這里面應(yīng)該沒(méi)有多少新的內(nèi)容了,我們重點(diǎn)看一下結(jié)構(gòu):

4-6 行

和 editer 一樣,如果當(dāng)前用戶(hù)還未已經(jīng)登錄,就顯示登錄的界面

9-13 行

顯示當(dāng)前登錄作者的名字,以及 3 個(gè)鏈接,logout,主菜單和返回主頁(yè)面

15-18 行

這個(gè)select語(yǔ)句是找出當(dāng)前作者發(fā)表的故事

25-40 行

類(lèi)似于 story.php 頁(yè)面,這里我們也是列出來(lái)作者發(fā)表和未發(fā)表的文章列表。

并且如果當(dāng)前的 published 列不是 null,則顯示 unpublish 鏈接,否則顯示 publish 和 delete 鏈接,像這樣:

接下來(lái)我們來(lái)看

publish_story.php

其實(shí)這個(gè)頁(yè)面很簡(jiǎn)單,就是更新下記錄,把原本 published 列設(shè)置成當(dāng)前的時(shí)間。

注意到在這里并沒(méi)有執(zhí)行 commit 操作,后來(lái)我查了一下:

Mysql 之所以不需要顯示提交 commit,是因?yàn)?mysql 里面的 autocommit 是 on,也就是說(shuō)是自動(dòng)提交的。

了解更多請(qǐng)點(diǎn)擊:

關(guān)于 Mysql 的 commit 和 rollback

接下來(lái)同樣的,

unpublish_story也很簡(jiǎn)單了:

只需要把當(dāng)前記錄中的 published 字段設(shè)置成 null 就好了。

到這里,關(guān)于 publish 的相關(guān)網(wǎng)頁(yè)我們都搞定了,最后一項(xiàng),關(guān)鍵字和查找,我們下一篇中講解。

本文由 kaka 創(chuàng)作,采用 知識(shí)共享署名-相同方式 3.0 (CC協(xié)議) 中國(guó)大陸許可協(xié)議 進(jìn)行許可。轉(zhuǎn)載、引用前需聯(lián)系作者,并署名作者且注明文章出處。

以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)