asp如何制作一个小巧的购物车?
发布时间:2010-07-07 12:25:00
如何制作一个小巧的购物车?
主程序如下:
cartkit.asp
Class CartKit
Sub CreateCart()
If IsArray(Session("Cart")) = false Then
Dim mudCart(19,1)
Session("Cart") = mudCart
End If
End Sub
Dim myArray(3,1)
ReDim Preserve myArray(3,2)
Dim myArrayID(1), myArrayQty(1)
Function AddItem(ID, Qty)
Set CartObj = New CartKit
varCartStatus = CartObj.CheckCart
If varCartStatus=false Then
CartObj.CreateCart
mudCart=Session("Cart")
mudCart(0,0)=ID
mudCart(0,1)=Qty
Session("Cart")=mudCart
Exit Function
ElseIf varCartStatus=true Then
If CartObj.CheckItem(ID) = true Then
CartObj.UpdateItem ID,Qty
Elseif cartObj.CheckItem(ID) = false Then
mudCart = Session("Cart")
For i = LBound(mudCart) TO UBound(mudCart)
If mudCart(i,0) = "" Then
mudCart(i,0) = ID
mudCart(i,1) = Qty
Session("Cart") = mudCart
Exit Function
End If
Next
End If
End If
End Function
Function RemoveItem(ID)
mudCart=Session("Cart")
For i = LBound(mudCart) TO Ubound(mduCart)
If myArray(i,0) = ID Then
Pos=i
Exit For
End If
Next
For i = Pos TO UBound(myArray) - 1
If Not myArray(i, 0) = "" Then
myArray(i,0) = myArray(i+1,0)
myArray(i,1) = myArray(i+1,1)
End If
Next
End Function
roleproxy.asp
' 后台处理
varAction=CStr(Request.QueryString("ac"))
Set mudCartObj = New CartKit
varID = CStr(Request.Form("ID"))
varQty = Request.QueryString("qty")
If varAction="by" Then
mudCartObj.AddItem varID, varQty
ElseIf varAction="rm" Then
mudCartObj.RemoveItem varID
ElseIf varAction="up" Then
mudCartObj.UpdateItem varID, varQty
ElseIf varAction="ra" Then
mudCartObj.RemoveAll
ElseIf varAction="co" Then
MudcartObj.CheckOut
ElseIf varAction="cs" Then
MudcartObj.ContinueShopping
End If
Function CartStatus()
varTotalItems = 0
Set CartObj = New CartKit
If CartObj.CheckCart = true Then
MudCart = Session("Cart")
VarTotalItem = 0
For i = Lbound(mudCart) TO Ubound(mudCart)
If mudCart(i,0) <> "" Then
varTotalItem = varTotalItem + Cint(mudCart(i,1))
End If
Next
ElseIf CartObj.CheckCart= False Then
varTotalItem="0"
End If
CartStatus=varTotalItem End Function
Set CartObj = Nothing
End Function
<%="您已经购买了" & Response.Write CartObj.CartStatus & _
" 款时装了."%>


猜你喜欢
- 今天一个项目上需要,修改了一些属性,测试成功。<!--#include file="conn.asp"-
- 原本运行正常的ASP页面,今天突然提示: 代码如下: Microsoft VBScript 运行时错误 错误 '800a01a8&
- 在日常的工作中,保护数据免受未授权用户的侵犯是系统管理员特别关心的问题。如果你目前用的是MySQL,就可以使用一些方便的功能来保护系统,来大
- 说明:通过随机产生密码,然后将密码EMail给注册用户,你可以确认用户的EMail填写是否正确。自动产生的密码往往安全性更高,同时,你可以过
- 1.having 子句的用法 having 子句对 group by 子句所确定的行组进行控制,having 子句条件中只允许涉及常量,聚组
- 有这样一个要求,它要创建一个SQL Server查询,其中包括基于事件时刻的累计值。典型的例子就是一个银行账户,因为你每一次都是在不同的时间
- SQL语句参考及记录集对象详解1. ASP与Access数据库连接:2. ASP与SQL数据库连接:建立记录集对象:set rs=serve
- 程序设计是困难的,其核心是管理的复杂性。计算机程序是人类做出的最复杂的东西。质量是不可靠的且隐蔽的。好的体系架构是必需给程序足够的结构使其健
- 原来图片自适应宽度一般都是通过Javascript来解决的,但是多少还是比较麻烦。还有一种通过设置外层容器overflow:hidden属性
- ASP实现防止网站被采集代码如下:<% Dim AppealNum,AppealCount Appeal
- 在团队意见PK中,运用对方的知识背景说服对方,这就是技术性击倒。这样通常能把对方驳得哑口无言,我经常被这样击倒,甚至觉得怎么那么多牛逼的设计
- 这段时间,关于asp的前途,关于asp的好坏的讨论贴,都有好些了。当然,大家的心都是好的,但是一些朋友说的话,真是让人郁闷。个人觉得,在现在
- oracle命令删除用户:connect / as sysdba; shutdown abort; startup;&n
- 过滤非法的SQL字符的函数代码:'*************************************************
- class和id的命名,如果合理,可以使得文档具有清晰的结构我们现在解决办法就是使用现有的元素,通过给他们id或class而得到额外的信息。
- 运行MySQL Server 5.0安装程序“setup.exe”,出现如下界面: 安装向导启动,按“Next”继续:
- 一、创建和管理表 1、创建表语法 create table 表名(column datatype [default expr][,colum
- 今天来说说鄙人对input输入框在处理上的细节处理和心得,其实制作一个符合CSS标准、FF/IE7/IE6等主流浏览器全兼容、符合用户体验的
- 一个将人民币数字转化为大写的asp函数,可以准确读出数字的大写,而不是简单的将数字翻译为大写。有了这个工具大家就可以很方便的写出大写的人民币
- 通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割