本节我们来看和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的相关网页我们都搞定了,最后一项,关键字和查找,我们下一篇blog中讲解。