因为Web安全PHP网站居多 所以找了一个PHP入门的教程 以这里为笔记根据地
目前已经是第七天了,前面有一两个星期没有碰PHP了,才坚持了六天,还是不能放弃这个PHP,周末重新拾起,记录一下吧,可能以后更新频率就不像之前那样一天学习一次了
前面我们制作好了博文管理处的页面,我们现在需要把博文管理处和数据库进行交互,把数据库中的博文展示在前端
首先我们在文件头部,引入inic文件,并且进行查询数据库的操作
查询的这一张表正是我们存放文章的表
这个进行查询可以放到页面的顶部和列表的前面,放在哪里都是可以的
这里我们放到表单的前面
然后将标题改成$row中的title,时间和发布人也是这样进行修改,点击数因为这里还没有制作所以暂且不管
目前就可以输出数据库中的数据了
但是这里的c_time还需要使用date进行格式化一下
具体的date常用格式化可以参考:https://blog.csdn.net/weixin_39819393/article/details/115592241
接下来就开始制作点击数,我们的数据库中并没有点击数这个栏目,我们新增一个字段为n,作为我们的点击数,默认值为0
那么整体的博文管理处就制作好了,接下来就是制作操作处的修改与删除,我们首先制作修改
整体的思路如下
修改其实就是新增的意思,只是在新增的页面将需要修改的参数自动填充进来,所以我们复制article_add页面把他修改一个名字为article_edit就可以了,具体的参数如何获取呢,我们可以使用id来获取,如果点击的为id=1的文章,那么互就获取id=1中的参数。
我们将跳转到article_edit页面并把id参数带过去
这样跳转过来就连带id也过来了
然后我们就修改article_edit.php页面,需要把分类、标题、关键字、内容,都根据这个id的值来进行输出对应的内容
我们先到头部获取这个id参数,并且放入sql语句中进行查询
然后就是修改每个表单的value值,但是内容处不能修改在value值处,因为那是文本域,直接输出在编辑器就可以了
可以看到分类栏并没有进行修改,接下来我们再对分类栏处进行修改
分类处这里使用了三步运算
$selected = $rows['cateid'] == $row['id']?"selected":null;
如果这里的$row[‘id’]的值跟$rows[‘cateid’]的值为一样的,就返回一个’selected’的字符串给$selected,否则的话返回null
selected简单点来说的话就是想要哪个下拉框默认选中的就添加selectde值并且等于selected
我们查看源代码可以看到这个option属性被增加了selectde值
接着就是修改这个提交,提交就是把内容进行修改
修改的话就很简单了,把sql语句替换成修改就好了
那么到目前为止已经做好了新增和修改了,接下来就是制作删除了