现在我在做一个asp购物网站,目前购物车已经实现,但是怎么让顾客买完产品后,我的产品库存能自动减少。 10
产品库存减少量等于顾客购买的产品数量,如果我的产品数量为m个,现在顾客买了n个,怎么在顾客买完后我的产品库存自动减少为m-n,紧急求助,望大家关照,谢谢。...
产品库存减少量等于顾客购买的产品数量,如果我的产品数量为m个,现在顾客买了n个,怎么在顾客买完后我的产品库存自动减少为m-n,紧急求助,望大家关照,谢谢。
展开
4个回答
展开全部
首先你需要明白你的数据存放形式。
购物车一般有3种数据存放形式。
第一种是cookies
第二种是Session
第三种是数据库
三种存放数据的形式各有不同。
cookies是存放在客户端,如果用户不清理浏览器,这次放入购物车的物品,下一次还存在。所以这个购物车只是对cookies的一个处理。
Session只是一个临时的存放容器,存放在客户端和服务端,有时限。具体时限要看你的webconfig配置,可以配为几种类型,这个可以在网上查下,默认是20分钟。
数据库存放应该就不用多说了,这种存放会给数据库造成一定的压力。但是效果很好。
在你的问题中,不知道你是怎么存放的,所以不知道你是怎么去查询,修改,添加数据。
但是可以用这样一种通用的方法去实现。
即,把数据提取出来以后,存放到一个数据集or多维数组or泛型中去。
然后使用服务端的列表控件,如GridView,Repeater,DataList等,直接去绑定。
只要你不对原数据进行修改,绑定数据的显示是不会改变的,如果你修改了原数据,重新绑定一下,就会是新的数据。
以上是服务端方法。
你还可以使用AJAX的方式,即无刷新的去添加,修改,删除你的购物车的某项数据。
这个说来比较复杂。具体你可以到CNNTEC去查询一下,那里有一些源码可以供你参考。
照你原问的方式回答你的问题是,只要你不删除、修改你之前的数据,你添加数据不会影响之前的数据。新增一行,如果你是用表单,可以使用Add方法。
如果你是使用的别的方式,如div+css,那么你只需要添加数据到你的源数据里,然后重新显示出来即可。
购物车一般有3种数据存放形式。
第一种是cookies
第二种是Session
第三种是数据库
三种存放数据的形式各有不同。
cookies是存放在客户端,如果用户不清理浏览器,这次放入购物车的物品,下一次还存在。所以这个购物车只是对cookies的一个处理。
Session只是一个临时的存放容器,存放在客户端和服务端,有时限。具体时限要看你的webconfig配置,可以配为几种类型,这个可以在网上查下,默认是20分钟。
数据库存放应该就不用多说了,这种存放会给数据库造成一定的压力。但是效果很好。
在你的问题中,不知道你是怎么存放的,所以不知道你是怎么去查询,修改,添加数据。
但是可以用这样一种通用的方法去实现。
即,把数据提取出来以后,存放到一个数据集or多维数组or泛型中去。
然后使用服务端的列表控件,如GridView,Repeater,DataList等,直接去绑定。
只要你不对原数据进行修改,绑定数据的显示是不会改变的,如果你修改了原数据,重新绑定一下,就会是新的数据。
以上是服务端方法。
你还可以使用AJAX的方式,即无刷新的去添加,修改,删除你的购物车的某项数据。
这个说来比较复杂。具体你可以到CNNTEC去查询一下,那里有一些源码可以供你参考。
照你原问的方式回答你的问题是,只要你不删除、修改你之前的数据,你添加数据不会影响之前的数据。新增一行,如果你是用表单,可以使用Add方法。
如果你是使用的别的方式,如div+css,那么你只需要添加数据到你的源数据里,然后重新显示出来即可。
展开全部
有时间能处理你的题目 asp购物网站
我们可以根据本要求提供一份相当于学生水平的程序
为获取帮助,你需要告诉我们合法的电子邮件地址。
您可以凭借Baiduhi联系我们
6 | ES:\\4688334D8CB79B5DF713D9D3B5706FB3
5 | 交易提醒:预付定金有风险
7 |
1 | 北京易软个人软件
5 | 全职软件开发团队
6 | 十年信誉铸成品质
1 | 速度专业积累效率
5 | 开发MIS系统更有优惠
我们可以根据本要求提供一份相当于学生水平的程序
为获取帮助,你需要告诉我们合法的电子邮件地址。
您可以凭借Baiduhi联系我们
6 | ES:\\4688334D8CB79B5DF713D9D3B5706FB3
5 | 交易提醒:预付定金有风险
7 |
1 | 北京易软个人软件
5 | 全职软件开发团队
6 | 十年信誉铸成品质
1 | 速度专业积累效率
5 | 开发MIS系统更有优惠
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我不是太明白你的意思 如果只是为了再买完N个后把库存减去,这个不难啊。在保存购买相关数据的时候用个Execute UPDATE 表名称 SET 库存=(库存-购买量 ) WHERE 商品列 = 某值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
购物网站应该有付款功能吧,付款成功后,读取订单中产品数量,更新库存就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询