谢谢各位的帮忙 我要的就是这个!
<%
Class CartKit '开始类CartKit的定义
Sub CreateCart()
If IsArray(Session("Cart")) = False Then
Dim aryCart(19,2)
Session("Cart") = aryCart
End If
End Sub
Function CheckCart()
If IsArray(Session("Cart")) Then
CheckCart = True
Else
CheckCart = False
End If
End Function
Function CheckItem(ID)
Dim aryCart
If CheckCart = True Then
aryCart = Session("Cart")
For i = LBound(aryCart) To UBound(aryCart)
If aryCart(i,0) = ID Then
CheckItem = True
Exit Function
ElseIf aryCart(i,0) <> ID Then
CheckItem = False
End If
Next
End If
End Function
Function RemoveItem(ID)
dim i,intPos,aryRemoveCart
aryCartRemove = Session("Cart")
For i = LBound(aryCart) To UBound(aryCart)
If aryCart(i,0) = ID Then
intPos = i
Exit For
End If
Next
For i = intPos To UBound(aryRemoveCart) - 1
If Not aryRemoveCart(i,0) = "" Then
aryRemoveCart(i,0) = aryRemoveCart(i+1,0)
aryRemoveCart(i,1) = aryRemoveCart(i+1,1)
aryRemoveCart(i,2) = aryRemoveCart(i+2,2)
End If
Next
Session("Cart") = aryRemoveCart
End Function
Function UpdateItem(ID,Num)
dim aryUpdateCart,i
aryUpdateCart = Session("Cart")
For i = LBound(aryUpdateCart) To UBound(aryUpdateCart)
If aryUpdateCart(i,0) = ID Then
aryUpdateCart(i,1) = Num
Session("Cart") = aryUpdateCart
End If
Next
End Function
Function AddItem(ID,Num)
Dim btnCartStatus,aryAddCart
btnCartStatus = CheckCart
If btnCartStatus = False Then
CreateCart
aryAddCart = Session("Cart")
aryAddCart (0,0) = ID
aryAddCart (0,1) = Num
Session ("Cart") = aryAddCart
Exit Function
ElseIf btnCartStatus = True Then
If CheckItem(ID) = True Then
UpdateItem ID,Num
ElseIf CheckItem(ID) = False Then
aryAddCart = Session("Cart")
For i = LBound(aryAddCart) To UBound(aryAddCart)
If aryAddCart(i,0) = "" Then
aryAddCart(i,0) = ID
aryAddCart(i,1) = Num
Session("Cart") = aryAddCart
Exit Function
End If
Next
End If
End If