0
我有一個使用二維數組Cart(3, 20)
在會話中存儲用戶商店的購物車。
它存儲的數據是這樣的:計數購物車2d在asp-classic中的陣列項目
Cart(0,0) = Product_ID
Cart(1,0) = Product_Name
Cart(2,0) = Product_Price
Cart(3,0) = Product_Qty
我想算基礎上的product_id項目(我們有沒有重複的product_id) 我在這裏找到了一個功能:
Function UniqueEntryCount(SourceRange)
Dim MyDataset
Dim dic
Set dic=Server.CreateObject("Scripting.Dictionary")
MyDataset = SourceRange
For i = 1 To UBound(MyDataset, 2)
if not dic.Exists(MyDataset(0, i)) then dic.Add MyDataset(0, i), ""
Next
UniqueEntryCount = dic.Count
Set dic = Nothing
End Function
但有一個問題是依然存在,當我的購物車是空的,它顯示我1
如何解決呢?
你說你 '發現' 這個代碼:我不會用它。它是你自己看到的有缺陷的,但它也只計算唯一的產品ID(我不知道這是你想要的)。所以:1次P.ID 42和3次P.ID 97將導致2的計數。 – AutomatedChaos 2012-08-10 09:59:08
是啊我在這裏找到它在「stackoverflow」 – MAY3AM 2012-08-11 10:49:39