PHP + MySQL 搭建网站-文章的 publish
文章的 publish
本篇我们来看和 publish 相关的 3 个页面: publish.php, unpublish_story.php 和 publish_story.php
我们回到 admin 的主页面,index.php
我们点击下面的链接,跳转到的是
publish.php
整体过一遍代码,这里面应该没有多少新的内容了,我们重点看一下结构:
4-6 行
和 editer 一样,如果当前用户还未已经登录,就显示登录的界面
9-13 行
显示当前登录作者的名字,以及 3 个链接,logout,主菜单和返回主页面
15-18 行
这个select语句是找出当前作者发表的故事
25-40 行
类似于 story.php 页面,这里我们也是列出来作者发表和未发表的文章列表。
并且如果当前的 published 列不是 null,则显示 unpublish 链接,否则显示 publish 和 delete 链接,像这样:
接下来我们来看
publish_story.php
其实这个页面很简单,就是更新下记录,把原本 published 列设置成当前的时间。
注意到在这里并没有执行 commit 操作,后来我查了一下:
Mysql 之所以不需要显示提交 commit,是因为 mysql 里面的 autocommit 是 on,也就是说是自动提交的。
了解更多请点击:
接下来同样的,
unpublish_story也很简单了:
只需要把当前记录中的 published 字段设置成 null 就好了。
到这里,关于 publish 的相关网页我们都搞定了,最后一项,关键字和查找,我们下一篇中讲解。
本文由 kaka 创作,采用 知识共享署名-相同方式 3.0 (CC协议) 中国大陆许可协议 进行许可。转载、引用前需联系作者,并署名作者且注明文章出处。
更多建议: