小伙伴们,掌握了php 连接数据库的方法及数据库的增删改查等相关操作之后,现在就让我们跟随老师的步伐,利用所学知识,制作一个属于我们自己的许愿墙吧!
请观看下方视频,了解一下许愿墙吧!
题目要求:
依据给出的提供的静态模版素材,完善许愿墙的许愿和删除功能吧,可根据个人喜好对页面展示效果加以修饰,但必须实现许愿墙的添加愿望和删除愿望两项功能。
一、语言和环境
实现语言:php语言
环境要求及开发工具:wamp,phpstudy或其他集成开发环境,sublime,atom或其它编辑器
二、程序整体要求
1、划分功能模块,根据题目要求完成许愿墙的许愿和删除愿望的功能。
2、思路清晰,写出的代码需层次分明,整洁易懂。
3、功能实现应逻辑严谨,判断充分合理。
4、代码格式及命名要规范整齐,可读性强。
5、要求程序运行效果与提供的页面效果图,结构保持一致,文字大小,颜色不做统一要求。
6、将作业源码和MySQL数据库导出,形成压缩文件并提交。
注意:使用wampsever集成环境的同学可登陆localhost/phpmyadmin,进入数据库将数据导出,选中数据库进行如下操作:
三、思路分析:
通过上面提供的操作步骤及页面效果图可以很容易分析出本题的解答思路,我们需要完成的是许愿墙的两个功能,最简单易懂的方式就是四个php操作文件(文件命名仅供参考),例如:
注意:index.php 为所有留言展示页面,wish.php 为添加许愿页面,add.php 为添加许愿业务逻辑处理页面,delete.php 为删除许愿业务逻辑处理页面
创建数据库:
主要内容:根据项目所需创建字段。
要求:字段类型具有合理性。
发布愿望:
主要内容:form表单提交数据,同时将数据保存到数据库中,完成后跳转到首页
要求:页面大方美观,操作简单,并有操作成功或失败的合理提示
展示愿望:
主要内容:连接数据库,获取数据库中数据,将数据foreach遍历到首页
要求:获取数据时注意获取到到的数组类型
删除愿望:
主要内容:通过接收到的愿望id值删除删除数据库中的相同值的数据
要求:删除成功时跳转至展示页面查看删除结果,删除失败时提示删除失败
注意:许愿墙页面中的×按钮是有自身的效果的,所以点击的时候会刷新页面是因为有原本的js效果。所以在使用时要将刷新的效果去掉,或者重新写一句话跳转到你自己的删除代码才可以。
规范【10分】
1、代码规范,且有适量注释,方便他人理解。
2、文件,变量命名规范。
3、代码结构层次分明,逻辑清晰。
程序整体运行效果【10分】
1、 页面大方美观,赏心悦目。
2、 功能实现完整,与效果图一致。
创建数据库【10分】
1、能将所要展示的内容有相对应的字段进行保存。
2、字段逻辑正确。
发布愿望【25分】
1、form表单标签使用正确。
2、使用PHP操作MYSQL的方法将数据写入到数据库。
3、逻辑严谨,判断合理。
愿望展示【20分】
1、能正确展示所有愿望内容。
2、在展示页面内,存在添加愿望入口。
3、在展示页面内,存在针对某条愿望内容删除的入口。
4、点击删除时能够正确传递愿望的唯一标识码。
删除愿望【25分】
1、准确传递要删除的愿望编号,找到相应愿望。
2、获取到愿望编号,与数据库中编号相对应,将数据库中内容删除。
3、删除成功后跳转到首页,删除失败时进行提示。
作业素材仅供学习与参考,请按要求完成作业