版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、传智播客PHP学院 传智播客PHP学院 主讲教师:传智.神龙教主传智播客 PHP学院 HYPERLINK 发布目录 TOC o 1-3 h z u HYPERLINK l _Toc421458811 1.1回顾 PAGEREF _Toc421458811 h 4 HYPERLINK l _Toc421458812 1.2项目的用例图 PAGEREF _Toc421458812 h 5 HYPERLINK l _Toc421458813 1.3用户登录 PAGEREF _Toc421458813 h 5 HYPERLINK l _Toc421458814 1.3.1设计界面 PAGEREF _T
2、oc421458814 h 5 HYPERLINK l _Toc421458815 1.3.2登录业务原理 PAGEREF _Toc421458815 h 6 HYPERLINK l _Toc421458816 1.3.3业务逻辑的实现重点 PAGEREF _Toc421458816 h 6 HYPERLINK l _Toc421458817 1.4管理员管理之管理页面 PAGEREF _Toc421458817 h 7 HYPERLINK l _Toc421458818 1.5管理员管理之添加商品 PAGEREF _Toc421458818 h 7 HYPERLINK l _Toc42145
3、8819 1.5.1界面设计 PAGEREF _Toc421458819 h 7 HYPERLINK l _Toc421458820 1.5.2回顾js的对象 PAGEREF _Toc421458820 h 8 HYPERLINK l _Toc421458821 1.5.3回顾页面跳转的方法 PAGEREF _Toc421458821 h 9 HYPERLINK l _Toc421458822 1.5.4Add.php页面的返回功能 PAGEREF _Toc421458822 h 9 HYPERLINK l _Toc421458823 1.5.5Add.php页面验证表单 PAGEREF _T
4、oc421458823 h 10 HYPERLINK l _Toc421458824 1.5.6添加商品的业务逻辑 PAGEREF _Toc421458824 h 11 HYPERLINK l _Toc421458825 1.6管理员管理之修改商品 PAGEREF _Toc421458825 h 12 HYPERLINK l _Toc421458826 1.6.1Get传递和post传递的区别 PAGEREF _Toc421458826 h 12 HYPERLINK l _Toc421458827 1.6.2数据的GET传递 PAGEREF _Toc421458827 h 13 HYPERLI
5、NK l _Toc421458828 1.6.3新建修改页面 PAGEREF _Toc421458828 h 14 HYPERLINK l _Toc421458829 1.6.4点击admin.php页面的“修改”按钮 PAGEREF _Toc421458829 h 14 HYPERLINK l _Toc421458830 1.6.5在modify.php页面取出需要修改的数据 PAGEREF _Toc421458830 h 14 HYPERLINK l _Toc421458831 1.6.6点击修改,实现修改逻辑 PAGEREF _Toc421458831 h 16 HYPERLINK l
6、_Toc421458832 1.7管理员管理之删除商品 PAGEREF _Toc421458832 h 16 HYPERLINK l _Toc421458833 1.7.1点击删除的时候,提示是否要删除 PAGEREF _Toc421458833 h 16 HYPERLINK l _Toc421458834 1.7.2点击删除的时候调用jump()函数 PAGEREF _Toc421458834 h 17 HYPERLINK l _Toc421458835 1.7.3删除业务逻辑 PAGEREF _Toc421458835 h 17 HYPERLINK l _Toc421458836 1.8分
7、页功能 PAGEREF _Toc421458836 h 17 HYPERLINK l _Toc421458837 1.8.1分页的流程 PAGEREF _Toc421458837 h 18 HYPERLINK l _Toc421458838 1.8.2求总记录数 PAGEREF _Toc421458838 h 18 HYPERLINK l _Toc421458839 1.8.3总页数 PAGEREF _Toc421458839 h 18 HYPERLINK l _Toc421458840 1.8.4循环输出页码 PAGEREF _Toc421458840 h 19 HYPERLINK l _T
8、oc421458841 1.8.5获取传递的页面 PAGEREF _Toc421458841 h 19 HYPERLINK l _Toc421458842 1.8.6求当前页的起始位置 PAGEREF _Toc421458842 h 19 HYPERLINK l _Toc421458843 1.8.7获取当前页的记录 PAGEREF _Toc421458843 h 19 HYPERLINK l _Toc421458844 1.8.8循环取出内容 PAGEREF _Toc421458844 h 20 HYPERLINK l _Toc421458845 1.8.9作业 PAGEREF _Toc42
9、1458845 h 20回顾数据的导入与导出,用phpMyAdmin工具在连接数据库之前,要在php.ini和开启MySQL扩展。连接数据库Mysql_connect(数据库ip地址,用户名,密码) or die(数据库连接失败)返回一个连接对象选择数据库方法一:Mysql_query(use 数据库名)方法二:mysql_select_db(数据库名)设置客户端字符编码Mysql_query(set names 字符编码)执行SQL语句Mysql_query(SQL语句)将结果集匹配出索引数组Mysql_fetch_row()将结果集匹配出关联数组Mysql_fetch_assoc()将结果
10、集匹配出索引和关联数组Mysql_fetch_array();将结果集匹配成对象Mysql_fetch_object()每个字段是对象的属性,通过-来调用属性释放资源Mysql_free_result()关闭连接Mysql_close()项目的用例图用户登录用户登录成功后跳转到商品显示页面设计界面新建一个login.php页面,用来做用户的登录登录业务原理通过输入的用户名和密码查询到对应的记录,表示登录成功,否则登录失败。SQL语句如下:select * from user where username=aa and password=aa业务逻辑的实现重点mysql_error():用来显示
11、MySQL的错误信息mysql_num_rows():用来显示结果集的记录数在PHP中用header()头跳转,语法:header(location:URL地址 );代码如下:管理员管理之管理页面为了便于管理,在站点下新建一个文件夹(admin),用来存放管理员的管理页面。在admin文件夹中,新建一个admin.php页面,用来做管理员的管理页面在页面中导入外部样式页面效果和前台显示页面效果(showgoods.php)是一样的,多了三个连接,“添加商品”,“修改”,“删除”具体代码常见admin/admin.php页面管理员管理之添加商品界面设计在admin文件夹下添加add.php页面,
12、用来实现添加商品的功能,界面设计如下:回顾js的对象HTML对象,就是HTML标签脚本对象String:字符串Math:数学Date:日期浏览器对象Window对象History:历史History.back() = history.go(-1)History.forward() = history.go(1)History.go(数字)location属性:location.href=地址方法:Location.assign(地址)Location.reload(地址)Location.replace(地址);回顾页面跳转的方法HTML跳转标记PHP跳转Header(location:url
13、地址);Js跳转Location对象属性描述例题href通过属性跳转,可以返回Location.href=admin.php方法assign通过方法跳转,可以方法Location.assign(admin.php)reload可以实现跳转,可以返回。一般用他做刷新Location.relaod(admin.php)Location.realod()刷新Replace跳转,不能返回Location.replace(admin.php);Add.php页面的返回功能Add.php页面验证表单回顾用到的知识点:onsubmit:当表单提交的时候onsubmit=return false:终止向服务器
14、提交function check()/验证商品名称var proname=document.getElementById(proname);if(proname.value=)alert(商品名称不能为空);proname.focus();/获得焦点return false;/验证商品规格var proguige=document.getElementById(proguige);if(proguige.value=)alert(商品规格不能为空);proguige.focus();return false;/验证价格var proprice=document.getElementById(p
15、roprice);if(proprice.value= | isNaN(proprice.value)alert(价格必须是一个数字);proprice.select();/选中内容return false;/验证库存量var proamount=document.getElementById(proamount);if(proamount.value= | isNaN(proamount.value) | proamount.value.indexOf(.)!=-1)alert(库存量必须是一个整数);proamount.select();return false;当表单提交的时候,调用验证
16、表单的方法添加商品的业务逻辑SQL语句分为两类1、数据查询语句:select show2、数据操作语句:insert 、update、delete、drop只有数据查询语句才有记录集返回数据查询语句执行成功返回记录集失败返回FALSE数据操作语句成功返回TRUE失败返回false管理员管理之修改商品Get传递和post传递的区别GETPOST外观上在地址上看到传递的参数和值地址栏上看不到数据提交数据大小提交少量数据,不同的浏览器最大值不一样,ie是2K提交大量数据,可以通过更改php.ini配置文件来设置post提交数据的最大值安全性低高提交原理提交的数据和数据之间在独立的把所有提交的数据变成
17、一个整体一起提交。(将提交的数据变成XML格式提交)灵活性很灵活,只要有页面的跳转就可以get传递数据。不灵活,必须要表单的参与数据的GET传递在url后面通过?来传递参数,获得get提交的数据可以传递多个参数,每个参数之间用&连接Php页面获得值Js也可以传递GET提交的数据新建修改页面在admin文件夹中,新建一个modify.php页面,设计页面如下(与添加商品页面一样):点击admin.php页面的“修改”按钮点击admin.php页面的“修改”按钮,跳转到modify.php页面,同时要传递一个修改商品的编号。在modify.php页面取出需要修改的数据从数据库取得数据后,依次付给文
18、本框。完整代码如下: 修改商品 商品名称 input type=text name=proname id=proname value= 商品规格 input type=text name=proguige id=proguige value= 价格: input type=text name=proprice id=proprice value= 库存量: input type=text name=proamount id=proamount value= 图片地址: input type=text name=proimages id=proimages value= 网址: input type=text name=proweb id=proweb value= 点击修改,实现修改逻辑管理员管理之删除商品点击删除的时候,提示是否要删除点击删除的时候调用jump()函数调用jump()函数,传递一个删除的id编号。删除业务逻辑在admin文件夹下新建del.php,用于执行删除业务逻辑。在del.php页面中,获取需要删除的id号,删除后返回admin.php页面分页功能思路:通过limit语句取出当前页面的数据页码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024至2030年PC消防头盔项目投资价值分析报告
- 产品介绍合同范例
- 待业人员政审合同范例
- 2024年编织制动带项目可行性研究报告
- 运输装船合同范例
- 学校学生收费合同范例
- 甲方终止厂房合同范例
- 啤酒糟采购合同范例
- 早餐购买合同范例
- 2024年冷拔六角钢项目可行性研究报告
- 主动脉夹层概述ppt课件(PPT 57页)
- 《西游记》“一站到底”(51-100回)
- ISO8573-2测定悬浮状油含量的试验方法学习资料
- SAP生产计划概念及实施流程
- MSA 测量系统培训教材
- 时间轴公司发展历程企业大事记PPT模板
- 北师大版数学初二上册知识点总结
- 铁路建设项目施工企业信用评价办法(铁总建设〔2018〕124号)
- 模具报价表精简模板
- 高考英语单项选择题题库题
- 检验检测机构资质认定现场评审日程表及签到表
评论
0/150
提交评论