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

2018-09-28 20:13 更新

文章的 publish

本篇我們來看和 publish 相關(guān)的 3 個(gè)頁面: publish.php, unpublish_story.phppublish_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)系作者,并署名作者且注明文章出處。

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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)