小伙伴们,掌握了php数组的创建,类型及各种相关操作和数组函数的应用之后,现在就让我们跟随老师的步伐,利用所学知识,制作一个属于我们自己的留言板吧!
请观看下方视频,了解一下留言板的编辑和删除功能吧!
题目要求:
依据授课老师给出的demo,完善留言板的编辑和删除功能,可根据个人喜好对页面展示效果加以修饰,但必须实现留言板编辑和删除两项功能。
一、语言和环境
实现语言:php语言
环境要求及开发工具:wamp,phpstudy或其它集成开发环境,sublime,phpstorm或其它编辑器
二、程序整体要求
1、划分功能模块,根据题目要求在添加留言和展示留言完成的基础上完成留言编辑,删除两项基本功能
2、思路清晰,依据思路写出的实现代码需层次分明,整洁易懂
3、功能实现应逻辑严谨,判断充分合理
4、代码格式及命名要规范整齐,可读性强
5、要求程序运行效果与提供的页面效果图,结构保持一致,文字大小,颜色不做统一要求
6、将作业形成压缩文件并提交
三、思路分析:
通过上面提供的操作步骤及页面效果图可以很容易分析出本题的解答思路,我们需要完成的是留言板的两个功能,最简单易懂的方式就是根据老师课堂给出的demo,完成php操作文件,例如:
留言编辑:
注意:留言编辑并不是写入新的内容,而是将原有某一条数据进行更新。
1、点击编辑按钮时,跳转到编辑页面,同时将当前这条数据的唯一标识符传递过去。
提示: 可以将数组索引作为唯一标识,也可以在发布留言时写入一个数据,但这个数据要像索引一样,具备唯一性,能唯一指向一数组中一条特定的数据。
2、接收到唯一标识后,从数组中取出相对应的数据,显示在页面。
3、对相关内容进行编辑修改后,点击提交表单按钮,接收编辑后的数据,并将经过编辑的新数据重新放到数组中,覆盖原来的旧数据,这是一个数据替换的过程。
删除留言:
1、编辑前提必须获取当前编辑的留言的id。
2、以留言id的值为键名从数组中释放改键名对应数组。
要求:需要有删除提示及成功提示,并跳转至展示页面查看删除结果
规范【10分】
1、代码规范,且有适量注释,方便他人理解。
2、文件,变量命名规范。
3、代码结构层次分明,逻辑清晰。
程序整体运行效果【10分】
1、 页面大方美观,赏心悦目。
2、 功能实现完整,与效果图一致。
留言编辑【50分】
1、点击编辑时,能够准确提取需要编辑的留言,并展示在编辑页面中。
2、编辑成功后,覆盖原来的留言,并且不产生新的数据。
留言删除【30分】
1、准确传递要删除的留言编号,找到相应留言。
2、删除之前需要用js进行确认,防止误操作。
3、能准确删除相应留言,并会跳到全部留言展示页面。