下载此文档

购物车程序的规划.doc


文档分类:生活休闲 | 页数:约34页 举报非法文档有奖
1/34
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/34 下载此文档
文档列表 文档介绍
一、购物车程序的规划功能模块有: 添加物品、删除物品、清空购物车、修改购买物品数量在物品展示页面以物品的 ID 号为参数来运行 JS 函数 PutWare(strID) PutWare(strID) 函数内容如下: <script language="JavaScript"> function PutWare(strID){ Shopwin=("?action=add&spid="+strID+" &PtCount=1",'WareList','width=580,height=250,scrollbars=yes,resiz a ble=yes'); (); } </script> 此函数功能,打开购物车 并传传递当前页变量参数( acction,id,ptcount ) 物品展示外的调用如下: 添 加物品: <a href="javascript : ;" onClick ="PutWare('<%=trim(rs("id"))%>')"> 放入购物车</a> 二、添加商品代码分析: <% '添加商品 if request("action")="add" then call AddProduct(request("spid"),CInt(request("PtCount"))) end if %> 此段判断是否要放物品在购物车中, 如果是的话, 调用 AddProduct(strPcID,intCount) 过程,过程代码如下: <% sub AddProduct(strPcID,intCount) ProductList = Session("ProductList") '商品 ID 列表 ProductCount=Session("ProductCount") '商品数量列表 Products = Split(ProductList, ",") '分割物品种类为数组 PtCounts = Split(ProductCount, ",") '分割物品数量为数组'下面为寻求购物车中是否有该商品,如果没有则追加 For i=0 To UBound(Products)' 返回 Product s 的元素个数, 及数组 Product s 的最大的下标。 if Products(i)=strPcID then exit for Next '还没有该商品,追加 if i>UBound(Products) then Session("ProductList") = ProductList & strPcID & "," Session("ProductCount") = ProductCount & intCount & "," else '如果商品已在车中,累加数量 PtCounts(i)=Cint(PtCounts(i)) + intCount Session("ProductList") =join(Products,",") Session("ProductCount") =join(PtCounts,",")' 将数组转换成字串 end if end sub %> 三、删除商品代码分析: 删除物品: <input type="button" name="Submit" value=" 删除" onClick ="DeleProduct('<%=rs("id")%>')"> <% if request("action")="modiy" then call ModifyProduct(request("spid"),CInt(request("PtCount"))) end if %> 此段判断是否要删除购物车中的指定物品,如果是的话,调用 ModifyProduct(strPcID,intCount) 过程,过程代码如下: <% sub ModifyProduct(strPcID,intCount) ProductList = Session("ProductList") '商品 ID 列表 ProductCount=Session("ProductCount") '商品数量列表 Products = Split(ProductList, ",") PtCounts = Split(ProductCount, ",") '寻求购物车中是否有该商品,如果有则删除 For i=0 To UBound(Products) if Products(i)=strPcID then exit for Next '还有该商品,删除该商品指定的数量 if i<=UBound(Products) then PtCounts(i)=intCou

购物车程序的规划 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数34
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2104259382
  • 文件大小0 KB
  • 时间2016-07-04