PHP入门第五天

这篇博客记录了使用PHP进行网站后台功能开发的过程,重点是新增博文功能的实现。通过创建article_add.php页面,将新增博文的请求导向自定义的页面,并使用ueditor编辑器进行内容编辑。在数据库操作中,通过接收表单数据,执行SQL插入语句,实现了内容的保存。同时,发现并解决了提示错误的问题,确保了新增内容的成功。最后,简要提到了即将进行的分类功能制作。
摘要由CSDN通过智能技术生成

因为Web安全PHP网站居多 所以找了一个PHP入门的教程 以这里为笔记根据地

目前已经是第五天了,希望能够持之以恒的更新下去

我们之前已经将网站的后台管理和前台的管理员登录处进行了"包装",已经看起来是一个正常的网站了,但是我们还需要对网站后台的功能进行修改

这一次我们修改的是新增博文这个功能

在这里插入图片描述
首先我们在admin文件夹中创建一个新增博文页面的文件,那么以后我们就需要将新增博文的页面替换成这个文件在这里插入图片描述
将原来新增博文页面的代码Copy到我们的article_add.php页面,上面的php代码处先不管他在这里插入图片描述

然后我们还需要将main.php页面的点击新增博文,跳转到我们新建的article_add.php页面来在这里插入图片描述
这样我们访问main.php页面 点击新增博文时,就到了我们自己创建的article_add.php页面了在这里插入图片描述
然后就是对article_add.php这个页面的一些功能,根据自己的需要进行修改,这里不做讲解了

那么新增文章的大致过程就做好了,接下来我们就需要对PHP代码进行编写
首先我们引入init.php文件,因为我们这里要对数据库进行操作在这里插入图片描述
首先我们需要接收传过来的参数在这里插入图片描述
然后再去查看我们是否能够接收到表单提交的参数
这里看name的值就可以了
在这里插入图片描述
然后就是执行SQL语句,将我们表单提交的内容使用SQL语句添加到数据库中在这里插入图片描述

在下面进行判断,如果影响到大于一行的话就是执行成功,否则的话提示失败。在这里插入图片描述
并且为了防止还没有进行任何操作时就提示"增加内容失败",所以我们在头部加入一个判断,判断是否有POST的sub参数过来,如果有才会执行里面的内容在这里插入图片描述
并且将提交按钮给name属性 值 为sub
在这里插入图片描述
于是我们就可以去添加内容了
但是发现正常添加内容的时候还是提示添加失败,而我们不知道哪里有问题的时候,可以在执行SQL语句前,将SQL语句输出出来
在这里插入图片描述
在这里插入图片描述

可以看到这里回显出了我们的SQL语句,我们将它复制下来,放入Mysql数据库去执行在这里插入图片描述
是执行成功的,但是提示却提示失败,所以可能是我们的if判断的地方有问题在这里插入图片描述
我们换一个判断的函数,使用 affected_rows() 函数来进行判断在这里插入图片描述
他是返回上一个SQL语句的操作影响的行数在这里插入图片描述
这样我们就可以看到增加内容成功了,并且在数据库中也有了新增的内容在这里插入图片描述
那么添加文章这一部分就做好了
现在网站的内容输入框都不是这种文本框了在这里插入图片描述
所以我们可以找一个编辑器,这里使用的是ueditor编辑器

并且使用的方法也很简单
首先我们将下载好的编辑器文件夹放到我们的admin文件夹中在这里插入图片描述
然后在html代码的底部 添加一串JS代码
在这里插入图片描述
在这里插入图片描述
这里是引用他的两个文件,注意这里的相对路径,不要错了

<script type="text/javascript" src="ueditor/ueditor.config.js"></script>
<script type="text/javascript" src="ueditor/ueditor.all.js"></script>
<script type="text/javascript">
    var ue = UE.getEditor('container');
</script>

然后我们在需要使用编辑器的地方 加上他的属性在这里插入图片描述
总共是三个属性在这里插入图片描述
这样我们的一个文本编辑器就做好了在这里插入图片描述
我们可以上传一个图片并提交在这里插入图片描述
可以看到成功上传并写入数据库
那么编辑器到这里就已经算完成了。在这里插入图片描述

但是我们新增作品处的分类还没有制作在这里插入图片描述
我们首先在数据库中,新增一个分类,前端的话我们只需要遍历这个列名的值就好了
具体的步骤还是留在第六天吧,因为太晚了。。。。在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

a7xq

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值