1.先用HTML写一个留言提交表单
2.写PHP文件
3.打开mag.txt文件,留言就已经保存下来了
4.接下来实现读取指定行留言的功能
print_r(fgetcsv())方法将留言拆成数组的方法并读出来,但只能读一行,如果我们想让它一次性读完,我们就需要用到while循环
5.使留言以列表方式展现出来
------------------------------------------------------------------------------------------------------------------------------
现在来做个留言本,并存储到数据库里
(1)还是先写个html界面和php文件实现基础功能
(2)存到数据库里
先在php里连接到数据库(如上),当然实现需要在数据库里建个库和表,用来存放信息
(这里图中第一句改一下:如果没有提交数据的时候我们就显示index页面)
(3)读取留言
先写一个连接数据库的conn.php文件,新建一read.php文件,再在这个文件和add.php文件(add文件就是上面的233.php,我改了一下名字,比较好分辨)中都用require引进conn.php文件(有点像html中分离公共页面的意思)
进入read.php文件写入代码
进入show.html中嵌入php代码
再打开read.php就能看见留言内容了
(4)删除留言
不仅要在页面删除,数据库里的数据也要删除。
增加两个php文件
在show.html修改代码,在delete文件里增加代码,删除功能就成功了
不过这里还有一些需要修改的地方
如果删除成功的话,我们一般希望的是展示删除后的留言界面,而不是删除成功,我们就需要在delete文件里将else里的语句改成跳转页面,跳转到read.php里面,这样我们删除留言的时候就一直停留在read.php里面
(5)编辑留言,修改留言
首先修改留言也需要一个页面,复制index再重命名还要在修改页面写个默认值
这个页面分为两种情况,一个是未提交的,一个是提交的
先看未提交的,如果我们希望修改页面上有留言的内容然后再修改的话,我们需要先从数据库里把留言提取出来
-----待续------
编辑功能实现不了。。。看代码也没有出错啊。。很头疼,过几天再看这个功能吧。
-----8.14号更新-----------
无法更新数据库的问题终于解决了,原因是我的提交表单里没有传入id值,感谢群里大神相助,很感激了orz
我们接下来继续。。。
未提交的状态就是点击编辑后,进入编辑留言页面,而页面上显示之前的留言
代码:
当然我们的html页面也要插入php代码
再把第二条状态写上(在上面图中),到此编辑功能就完成了。
哎纠结一天的功能其实这么简单。。以后考虑问题要考虑周全。。。