学士学位论文—-基于php的网上鞋城系统的设计与实现.doc
-
资源ID:93040197
资源大小:3.79MB
全文页数:32页
- 资源格式: DOC
下载积分:10金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
学士学位论文—-基于php的网上鞋城系统的设计与实现.doc
片'p就业等信息作毕业论文(设计)题 目 基于PHP的网上鞋城系统的设计与实现 学 院 专 业 级 班学生姓名 学 号 指导教师 职 称 完成日期 教务处制 基于PHP的网上鞋城系统的设计与实现【摘要】如今,人们的消费水平和购物能力都大大提升,加上互联网技术日新月异的发展,电子商务这种新兴的商业模式,在短短几年里已经开始融入中国社会,成为家喻户晓的热门话题。在网上购物已经成为一种潮流,渐渐的融入到人们的生活中,人们在闲暇之余就会上网购物。网上购物不仅可以在最短时间内找到你想要的商品,而且商品的种类繁多,价格也相对优惠,买家的选择性很强。另一方面,在网上购物足不出户就可以购买到你想要的商品,且购买非常简单、快捷、方便和安全。目前在国内,比较常被应用的购物系统开发语言包括PHP、JSP、Java、ASP.NET。PHP凭借着快捷、免费、高效、跨平台性强等特点,在短短几年里,深受广大的网页的程序员们喜爱5。在一些公司、企业中都普遍会采用PHP + MYSQL这一套技术方案。一些中小型企业,出于成本技术问题,PHP也是他们在构建网上购物系统上的不二之选。本系统通过主要PHP+MYSQL来实现的,系统前端的主要功能包括商品展示、商品搜索、添加购物车、订单结算等。针对后端管理员,系统还提供了商品管理、用户管理、订单管理、信息管理的相关操作。本系统网上鞋城的交互功能比较齐全,购买流程比较简单,管理商品便捷,人们在这个商城里可以轻松的挑选到自己心仪的鞋子。【关键词】电子商务;互联网;PHP;MYSQL;网上鞋城;目录第一章 引言11.1 开发背景11.2 课题的目的及意义11.3 国内外的发展现状11.3.1 在国内的现状11.3.2 在国外的现状1第二章 开发工具及相关技术22.1 开发工具简介22.1.1 Eclipse开发工具介绍22.2 PHP技术22.2.1 PHP简介22.2.2 PHP的优势22.3 Javascript和JQuery技术32.3.1 Javascript技术32.3.2 JQuery技术32.4 MySQL数据库技术32.4.1 MySQL简介32.4.2 MySQL的特性3第三章 系统分析33.1 系统可行性分析33.1.1 技术可行性33.1.2 经济可行性33.2 系统需求分析43.2.1 前台系统功能需求说明43.2.2 后台系统功能需求说明43.3 用例图53.3.1 业务用例图53.3.2 系统用例图53.4 系统平台环境6第四章 系统概要设计74.1 系统功能结构图74.2 网站前台主要流程图84.2.1 商品购买流程图84.3 网站后台主要流程图94.3.1 添加商品信息流程图9第五章 系统详细设计95.1 系统数据结构设计95.2 数据字典设计105.2.1 用户信息表105.2.2 商品类别表105.2.3 商品信息表115.2.4 商品表115.2.5 订单表125.2.6 商品评价表125.2.7 公告表13第六章 系统实现136.1 前台用户模块136.1.1 商品展示模块136.1.2 购物车模块146.1.3 订单模块166.1.4 信息管理模块186.2 后台管理员模块206.2.1 商品管理模块206.2.2 订单模块216.2.3 用户管理模块246.2.4 信息管理模块25第七章 总结26致谢26参考文献27第一章 引言1.1 开发背景21世纪以来,互联网发展相当迅速,互联网的发展与我们的生活息息相关,它让许多不可能变成了可能。在互联网不断壮大的过程中,电子商务已经应运而生,飞速发展,不断壮大。在网络化的今天,市场经济的逐渐形成,传统的购物方式已经渐渐被电子商务所取代。传统的购物方式人们只能到特定场所购买一个特定的物品,商品局限且十分不便,购买的流程比较繁琐,耗时较长。网上购物正是基于这样一个大背景下应运而生,越来越多的购物网站出现在人们视野中,大大节省了人们的购物时间,方便了大家的生活。网上购物网站是一种新的互联网理念和模式,它具有方便、快捷、高效的等特点。如今人们追求的不只是温饱问题,更深层次上是健康问题,绝大部分人都处于一个亚健康的状态,崇尚运动、低碳、环保、健康成为当下人们刻不容缓的事情了。一双心仪的鞋子,迈开时代的步伐,向着健康快乐出发。人们生活方式进步、生活节奏的加快,消费理念的更新,“网上购鞋”将成为未来的一种趋势。1.2 课题的目的及意义本课题的目的是使网上购物时更加轻松、便捷、人性化,且易于管理。通过对当前的电子商务交易网站的特点和共性的理解,得出设计本课题的方案和思路。传统的绝大部分网上购物网站都存在交易种类繁多、交易信息量大、以及管理过程中十分的困难,让客户不能很好体验购物的乐趣,让商家在管理商品时无奈的坚守。时尚潮流的鞋子,带给用户最抢眼的视觉冲击,商品的规范的分类以及对交易信息量的科学处理,从而达到提升购物体验的目的。 相对于传统的网上购物网站,网上鞋城把客户服务和商品展示放在了第一位,能让客户更加了解我们的产品,既提高了客户的购物效率,也避免了售后的一些不必要的纠纷,让用户体验到在该网站上购物的乐趣。由于网上购物的热潮阵阵来袭,给予消费者最新的商品,最丰厚的货源,最人性化的购物体验成为我们的主要目标。1.3 国内外的发展现状1.3.1 在国内的现状在互联网普及率比较高的今天,网购方便快捷。而说到网购,不能不提到淘宝和京东,不能不提到马云,去年阿里巴巴成功在美国上市说明了网络购物发展机遇很大。这种消费方式也深刻影响着经济,起着重要作用。电子商务发展的趋势是:中国的网民数量未来还有很大的成长空间。从2008年开始,中国在全球国家中网民数量也是首屈一指,一直保持到现在的第一个位置。到年底的时候,互联网用户在中国的数量为5.6亿人,用户普及率达到42。2015年,今年的“双十一”,阿里巴巴刚刚公布了“双十一”全天的交易数据:天猫在十一月十一号一整天成交金额高达为912.17亿元,其中手机移动端的交易额占比68%,200多个国家参与进来,一天的物流订单量4.67亿,我们可以推算一下,假如未来的网民再增加6个亿,电子商务的需求缺口空前巨大。在网络环境的不断完善和优化下,中国的互联网进一步渗透进越来越多的中国网民生活的结构和功能,网络将变得更加多样化,个性化,生活和真实性。网购市场规模将有一个空前的发展壮大,逐渐大放异彩。 1.3.2 在国外的现状全球经济化的今天,电子商务慢慢走向全球化,但是各个地区的发展趋势并不平衡,渐渐形成了以发达国家为首的电子商务垄断格局。美国,是电子商务发源地,电子商务行业也是全球发展最成熟的国家,美国的电商一在全球中占据主导地位。亚洲,电子商务的新兴力量,市场发展空间大,是个潜力股,以中国为代表,电子商务也在持续不断的发展,渐渐地向发达国家的电商靠拢。欧盟,电子商务是最近几年才兴起的,但欧盟大都是发达国家,发展速度相当快,短短几年间就电商行业中有一席地位。B2B电子商务的交易兴起于2002年,至此一直持续不断的高速发展,经过五年的发展,在2007年交易额超过8万亿美元,到2014年的交易金额已经达到了1500万亿美元,而且如今还是呈现增长的状态,电商的未来是空前的强大的。第二章 开发工具及相关技术2.1 开发工具简介2.1.1 Eclipse开发工具介绍在1999年4月,OTI和IBM两家公司的联合开创出了Eclipse编辑工具,其中IBM公司主要提供Eclipse的代码基础支持,像JDT、PDE之类等。如今,由IMB带头的开发Eclipse大型项目,已经渐渐发展成为一个大联盟了,超过了100家的软件开发公司已经加入他们的项目开发,其中有Rational Software、Red Ha等公司。Eclipse源码是对外界开放的,源代码完全免费,没有任何限制,只要你是对学习有热情的人,这些源代码都可以免费得到,并可以在Eclipse基础上开发新的插件以及对其进行扩展完善,因此很多好学者都很喜爱12。 从本身出发,Eclipse可以理解成一种框架或者说是一组服务,只能通过插件组件构建开发环境。但是Eclipse自带有插件库,以及Java开发工具(Java Development Kit),简称JDK等开发工具。2.2 PHP技术2.2.1 PHP简介Personal Home Pages(个人主页),简称PHP,是目前一款比较热门的WEB编程的脚本语言,这种脚本语言是应用与服务端的,它可以轻松快捷的的创建出动态网页。PHP可以嵌入HTML页面中去执行,执行速度极快。PHP内置特有访问数据库的功能,如果使用开放式数据库连接标准(ODBC),他可以连接到任何提供ODBC驱动程序的数据库,用起来十分方便。PHP功能强大,可以快速生成一个图像、可以连接到Web服务和其他网络服务,可以解析XML、发送电子邮件,以及使用cookie和生成PDF文档等1。PHP是开源产品,开元的代码完全免费,不用花钱就可以学到技术。在国外PHP+MYSQL很受欢迎,PHP和MYSQL的搭配堪称黄金组合,可以快速的搭建出一套动态网站系统,因此国外大部分的主机都配有免费的APACHEPHPMYSQL7。近些年,这项技术的应用可谓是家喻户晓了 ,在中小型网站构建上,人们都会选择这项技术来开发程序。 2.2.2 PHP的优势(1)免费性:相对于其他技术,PHP的代码是开源代码,降低了软件开发的费用。(2)快捷性:程序开发速度和程序运行速度都比较快,且技术本身相对容易学习,易于上手。PHP还可以嵌入到HTML页面中,它是一种比较灵活脚本语言。它相对于其他语言,有编辑操作简单,实用性较强,思路逻辑清晰,易于理解等优势,是一项适合于初学者入门的技术10。(3)跨平台性强:由于PHP的脚本是在服务器端运行的,加上系统解析过程是开源的,所以可以在任何系统任何web服务器中实现无缝对接,因此它支持在WINDOWS 、UNIX、LINUX、WINDOWS、Android等平台运行10。(4)效率高:PHP运行占用小部分的系统资源,且运行速度也较快。(5)图像处理:PHP可以轻易的创建出动态图像,PHP处理图像时会自动调用GD2这个类库。且也可以使用image magick配置进行图像处理6。2.3 Javascript和JQuery技术2.3.1 Javascript技术微软Javascript脚本语言实现的一系列动态的发展,交互显示网页效果,带给用户新的视觉冲击。它是微软ECMAScript规范的实施。文件扩展名是已.JS为后缀的Javascript源典型。最开始Javascript是用Internet Explorer3.0版本在1996年8月,使用一种特定的描述性语言和其他活动由Windows脚本宿主(WSH)和Active Server Pages版本支持14。 Javascript版本尚未最终确定基于ECMAScript4.0的Javascript.NET版本规范,并且可以用Microsoft的.Net环境13。Javascript的ECMAScript规范添加了更多的使用效果。 2.3.2 JQuery技术多浏览器兼容的javascript库称做jQuery,其思想是用更少的代码做更多的事。作为一个小巧,快速,功能丰富的JS库,不单单兼容各种浏览器,还支持CSS3。jQuery最早的历史版本是1.0,之后更新到了2.1.1。HTML文档遍历和操作,事件处理,动画和Ajax变得更加高效,和一个易于使用的API跨多种浏览器的工作原理让事情非常简单15。随着通用性和可扩展性的结合,jQuery的已经改变了数以百万计的人写的JavaScript,人们通过JQuery模块化的方式来制作功能丰富的静态或动态网页。 2.4 MySQL数据库技术2.4.1 MySQL简介MySQL是一种比较小型的数据库管理系统。如今,MySQL受到许多程序开发者热捧,因为MYSQL在设计中小型网站时为程序员提供很多方便。它具有占用内存空间小、存储速度快、总体成本相对较低和开源代码等特点。特别在对源码开放这一块,许多中小型企业选择了MySQL作为网站的数据库,这样可以节约开发费用,缩短数据的搜索时间,加快了网站的构建8。2.4.2 MySQL的特性 MySQL有以下6点特性:(1)用C语言和C+进行编写编写,同时使用了多种编译器对其进行测试,保证源代码的可移植性;(2)支持Linux操作系统、Mac操作系统、Windows操作系统等;(3)为C、C+、Python、Java、Perl、PHP、Ruby和Tcl等多种编程语言提供API3;(4)优化的SQL查询算法,可以加快数据的查询速度;(5)它既能够以应用程序的身份应用在客户端服务器,又能够以库的身份嵌入到其他的软件中,同时他们兼容多种语言的开发应用。(6)数据库连接途径多样,如TCP/IP、ODBC和JDBC等都可以较快的连接数据库9;第三章 系统分析3.1 系统可行性分析3.1.1 技术可行性主要研究方法的基本设计:文献研究和行动研究文献研究通过观察主要阅读文学如何选择合适的技术来完成设计毕业设计相关的技术问题。行动研究主要是通过第一网络到现有的在线购物商城,应用技术、功能,可见和背景屏界面进行分析,选择合适的技术和功能。 DIV+CSS+JS执行使用前端设计,PHP+MYSQL后端设计系统。3.1.2 经济可行性对经济形势和投资能力的经济可行性研究,分析建筑评级系统的组织,运营和维护成本,该系统可估计的社会效益和经济效益结束后进行。由于该系统是专为我们自己的发展毕业,投资经济,系统结束后稍微将提供极大的方便未来的网上商城的管理,新的开发和运营系统的估计费用新系统的下一个和维修费用估计收益将可用,并比较成本和收益,如果用看。从必要的人员费用和消费的发展,所有的成本并不大,因此,经济可行。3.2 系统需求分析 从自己一些经验,以及对淘宝网、京东商城等网上购物网站的了解,我对网上购物网站有了的新的认识和看法,我觉得一款普通网上购物网站至少要具备以下的基本功能。3.2.1 前台系统功能需求说明3.2.1.1 商品浏览能够显示商品的分级、分类;以及商品详情页,购买商品的相关链接。游客进入网站就可以浏览商品,但购买商品之前用户必须先注册、登录,成为会员。3.2.1.2 购物车管理用户在浏览商品时,看到喜欢商品可以先将商品放入购物车;购物车也具备删除商品和清空购物车的功能;相同的商品反复添加到购物车,购物车会在原来的商品上数量上加1,还可以更改购物车中商品的数量,以及罗列出商品数量、单价和总金额等。3.2.1.3 订单管理要下单购买商品的用户必须先完成登录操作;用户填写订单地址信息时,可以选择新增地址或者选择一个默认地址;用户下单成功后还可以继续浏览商品或者修改收货地址;已下单成功的用户可以通过订单查询,查看自己的购买订单详细信息。 3.2.1.4 搜索管理用户可以在搜索框内搜索商品。用户可以根据商品的类型、品牌、标题等作为关键词进行搜索,点击搜索后显示相应的界面网站,可以点击网站导航进行搜索商品,可以根据网站上已有的导航进行查找商品。3.2.1.5 用户中心用户在登录状态下可以进入个人中心修改密码,如果修改成功,则跳转到首页提示用户重新登录。登录状态下会员还可以登录个人信息页面,修改自己的个人信息,例如姓名、email、电话等操作。3.2.2 后台系统功能需求说明3.3.2.1 商品管理l 添加商品n 管理员可以添加新的商品,填写商品信息和上传商品的图片,另外可以点击选择商品是否显示在首页。l 修改商品信息n 管理员可以对已有的商品进行修改商品价格、型号、详细描述及更换图片等,或者取消显示在首页。l 删除商品n 管理员可以对商品进行上下架处理,或者删除商品。3.3.2.2 用户管理l 信息管理n 管理员可以查看会员的相关信息,可以限制会员登录。l 留言管理。n 管理员可以对会员的留言信息处理,回复或者删除留言。l 更改管理员信息n 管理员可以更改管理员用户名以及对应的密码。3.3.2.3 订单管理l 查找订单n 管理员可以查看订单详情。l 编辑订单。n 管理员可以查看会员的订单状态,以及修改订单状态。3.3.2.4 信息管理l 公告管理n 管理员可以查看公告信息,可以执行添加、删除等操作。l 评价管理n 管理员可以查看会员的评价信息,回复或者删除评价信息。3.3 用例图3.3.1 业务用例图业务用例,在系统中,如果业务用例的角度来看,而不是一个特定的系统中使用的情况下。重点在要实现什么需求,问题而不是在于系统提供哪些操作。其业务用例图如下图3-1所示:图 3-1 业务用例图3.3.2 系统用例图系统用例图是一个特定的例子中,系统界的作用和组合物中,表示出间行动者和用例之间的相互作用。系统用例图是由用例,角色和系统边界组成的,说明角色与用例之间的交互关系的图。除了知晓内部系统和外系统是如何相互作用的,还可以帮助我们分析其功能。其系统用例图如下图3-2所示:图 3-2 系统用例图3.4 系统平台环境开发环境:操作系统Windows 7 64位/32位数据库MySql5.5开发工具Apache、PHP、Eclipse第四章 系统概要设计4.1 系统功能结构图描述:系统体系结构的整体设计图是系统结构图。功能设计是根据视系统开发点,系统被划分为基于连续函数的层次结构,基于需求分析结果。这样就可以使模块有一个清晰和各部分的功能和各部分之间有一定的相关性。本网上商城主要划分为用户模块、管理员模块。其结构图如下图4-1所示: 图 4-1 系统功能结构图4.2 网站前台主要流程图4.2.1 商品购买流程图 图 4-2商品购买流程图 描述:上图4-2为用户购买商品的流程。用户可用网站的搜索框搜索商品,根据商品类型、品搜索,输入搜索关键词后,点击购买或者添加到购物车,商品就会存放在购物车,等你去购物车结算,填写收货信息,打印订单等。 4.3 网站后台主要流程图4.3.1 添加商品信息流程图 图 4-3添加商品信息流程图描述:图4-3是后台管理的流程。先判断是不是管理员登录,如果是管理员,进入商品管理,可以添加相应的商品信息,添加完商品信息可以将商品上传。第五章 系统详细设计5.1 系统数据结构设计数据库设计在软件开过程中是重要的一环结,它将直接影响后期的开发和应用。由于数据库应用系统的复杂性,也就是理清和模块化数据库中的数据对象以及这些数据对象之间关系的过程。反复探寻,逐步求精是数据库设计的精髓,目的是优化系统应用的效率,数据的冗余,这是十分有必要的。5.2 数据字典设计5.2.1 用户信息表表名: tb_user表5-1用户信息表字段类型约束主/外 键描述IdInt(10)Auto_increment主键用户编号NameVarchar(50)Not null,unique用户昵称PwdVarchar(32)Not null密码(MD5加密)DongjieInt(10)Null用户昵称SfzhVarchar(50)Not null身份证号TelVarchar(11)Not null用户电话QQVarchar(50)Null用户QQTishiVarchar(100)Not null密保提示HuidaVarchar(100)Not null密保答案DizhiVarchar(100)Null用户地址YoubianVarchar(50)Null用户邮编RegtimeVarchar(50)Null注册时间TruenameVarchar(50)Null真实姓名PwdagainVarchar(50)Not null重复密码StatusInt(4)Nuo null状态5.2.2 商品类别表表名: tb_ type表5-2商品类型表字段类型约束主/外 键描述IdInt(10)Auto_increment主键类型编号TypenameVarchar(30)Not null类型名5.2.3 商品信息表表名: tb_shangpinxinxi表5-3商品信息表字段类型约束主/外 键描述IdInt(10)Auto_increment主键商品编号DingdanhaoVarchar(200)Not null订单号MingchengVarchar(200)Null商品名称ShuliangInt(100)Null商品数量ShichangjiaInt(30)Null市场价ChengjiaojiaInt(30)Null成交价ZhekouInt(30)Null商品折扣XiaojiInt(30)Null小计ZongjiInt(50)Null总计XiadanrenVarchar(100)Null 下单人5.2.4 商品表表名: tb_ shangpin 表5-4商品表字段类型约束主/外 键描述IdInt(10)Iuto_increment主键商品编号MingchengVarchar(30)Not null商品名称JianjieVarchar(30)Null商品简介DengjiVarchar(30)Null商品等级XinghaoVarchar(30)Null商品型号TupianVarchar(30)Null商品图片ShuliangInt(10)Null商品数量CishuInt(10)Null购买次数TuijianInt(10)Null商品图片TypeidInt(10)Null商品类型HuiyuanjiaVarchar(30)Null会员价ShichangjiaVarchar(30)Null市场价PinpaiVarchar(30)Null商品品牌5.2.5 订单表表名: tb_ dingdan 表5-5订单表字段类型约束主/外 键描述IdInt(10)Auto_increment主键订单编号DingdanhaoVarchar(125)Not null订单号SexVarchar(25)Null性别DizhiVarchar(100)Null地址YoubianVarchar(25)Null邮编TelVarchar(25)Null电话EmailVarchar(25)Null邮箱ShffVarchar(25)Null送货方式ZfffVarchar(25)Null支付方式LeavewordmediumtextNull留言信息TimeVarchar(25)Null下单时间XiadanrenVarchar(25)Null下单人ZtVarchar(25)Null订单状态5.2.6 商品评价表表名: tb_ pingjia表5-6商品评价表字段类型约束主/外 键描述IdInt(10)Auto_increment主键评价编号UsernameVarchar(50)Null用户名SpidInt(10)Null商品编号CreatetimeTimestampCurrent_timestamp评价时间TitleVarchar(100)Null评价标题ContentTextnull评价内容5.2.7 公告表表名: tb_ leaveword 表5-7公告表字段类型约束主/外 键描述IdInt(10)Auto_increment主键公告编号CreatetimeTimestampCurrent_timestamp发布时间TitleVarchar(100)Null公告标题ContentTextNull公告内容第六章 系统实现6.1 前台用户模块6.1.1 商品展示模块模块名称:商品展示模块模块描述:用户可以浏览商品,根据需要查找所需要的商品,查看商品的详情,将喜欢的商品添加到购物车。商品主要分为最新商品,推荐商品,以及浏览更多商品。在商品分类里面可以根据不同的类目名查看商品。界面截图:图 6-1 商品展示图图 6-2 商品分类图核心代码:/ get是发送请求HTTP协议通过url参数传递进行接收,通过switch访问不同的网页 <?php$act=$_GET'act' switch($act)case "main"include 'main.php' /访问主页break;case "register"include 'register.php' / 访问注册页 break;case "login"include 'login.php' / 访问登录页面 break;default:include'main.php' / 默认访问主页?> 6.1.2 购物车模块模块名称:购物车模块模块描述:用户可以在商品展示模块中,挑选自己喜欢的商品到购物车结算。购物车里可以更改购买的数量,查看商品件数、商品的总价,用户还可以删除商品和清空购物车内容。界面截图: 图 6-3 购物车图核心代码:<?php session_start();/开启session $name=$_SESSION'user' $dingdanhao=$_SESSION'dingdanhao' if(!isset($_SESSION'goods_id') /清空商品id的session $_SESSION'goods_id'="" if(!isset($_SESSION'goods_num') /清空商品数量的session $_SESSION'goods_num'="" if(!strchr($_SESSION'goods_id',$_GET'id' )/strchr() 函数搜索字符串在另一字符串中的第一次出现。防止相同id 的商品重复添加。 $id = $_GET'id' $_SESSION'goods_id' .= $_GET'id'.'-' $_SESSION'goods_num' .= '1'.'-'/字符串转换成数组$data = explode('-',$_SESSION'goods_id');$arr = explode('-',$_SESSION'goods_num'); $zongji=0; $p=1; /变量 $n=0; /总件数for($i=0;$i < count($data) ;$i+) $sql = "select * from tb_shangpin where id = $data$i"if($result = mysqli_query($mysqli,$sql) while($row = mysqli_fetch_array($result) $tupian=$row'tupian' /图片 $id=$row'id' $shuliang=$arr$i; /更改后的商品数量 $sql_shuliang=$row'shuliang' /数据库的商品数量 $mingcheng=$row'mingcheng' /商品名称 $shichangjia=$row'shichangjia' /市场价 $chengjiaojia=$row'huiyuanjia'/会员价 $xiaoji=$shuliang * $chengjiaojia; /小计 if($shuliang > $sql_shuliang) echo "<script>alert('库存不足! ');</script>" $total = $shuliang* $row'huiyuanjia' $zongji=$zongji+$total; /总计 echo "<tr align='center'><td><img src='$tupian'></td>" echo "<td>".$row'mingcheng'."</td>" echo "<td>".$row'shichangjia'."</td>" echo "<td>".$row'huiyuanjia'."</td>" echo "<td>".$row'pinpai'."</td>"echo "<td><input type='text' size='10px' name='$id' value='$arr$i'></td>"echo "<td><a href='shop_car_remove.php?&&id=$id' s tyle='text-decoration:none;font-weight:bold;'>删除</a></td></tr>" $n=$p+;/n商品总件数 $result->close();?>/更改购物车的的数量<?php session_start(); $change_id=explode("-", $_SESSION'goods_id'); /截取商品的id$change_num=explode("-", $_SESSION'goods_num'); /截取商品的数量 while(list($n,$v)=each($_POST) /遍历数组$_POST, for($i=0;$i < count($change_id);$i+)if($n=$change_id$i) /找出数组下标等于商品id 的商品,改变他的数量 $change_num$i=$v; $_SESSION'goods_num'=implode("-", $change_num); /重新将数组拼接成字符串 ?><?php/删除购物车的商品 session_start();/开启session $goods_id=$_GET'id' $remove_id=explode("-", $_SESSION'goods_id'); /将字符串转换成数组$remove_num=explode("-", $_SESSION'goods_num'); /将字符串转换成数组for($i=0;$i < count($remove_id);$i+)/变量保存id 的数组if($goods_id=$remove_id$i) /判断数据库商品id和session存的id是否一致unset($remove_id$i); /删除这个商品id和对应的商品数量unset($remove_num$i); $_SESSION'goods_id'=implode("-", $remove_id); /将数组重新组合成字符串放入session$_SESSIO