Lille session problem?
Hej Alle!Jeg er lige i gang med, at lave en mindre shop, og skal i den tilføje nogle produkter til en session. Jeg skal tilføje farve og størrelse til scriptet. Det har jeg også gjort, men får denne fejl:
Microsoft VBScript runtime error '800a0009'
Subscript out of range: '[number: 5]'
Hvad gør jeg galt?
Det originale script der fungerer ser sådan ud:
===============================================================
<%
ID = Request.QueryString("a_ID")
Items = Request.Form("Items"&ID)
ProduktPris = Request.Form("ProduktPris"&ID)
ProduktStoer = Request.Form("Size"&ID)
ProduktFarve = Request.Form("Color"&ID)
ProduktNummer = Request.Form("ProduktNummer"&ID)
ProduktNavn = Request.Form("ProduktNavn"&ID)
Response.Write("Session Items:" & Session("Items"))
If isEmpty(Session("OnlineOrder")) Then
Dim OnlineOrder(100,6)
Session("Items") = 0
Session("OnlineOrder") = OnlineOrder
i = 0
Else
i = Session("Items")
OnlineOrder = Session("OnlineOrder")
End If
If Len(ID)>0 And Len(Items)>0 Then
If Items>0 And i <100 Then
i = i+1
OnlineOrder(i,0) = Items
OnlineOrder(i,1) = ID
OnlineOrder(i,2) = ProduktPris
OnlineOrder(i,3) = ProduktStoer
OnlineOrder(i,4) = ProduktFarve
OnlineOrder(i,5) = ProduktNummer
OnlineOrder(i,6) = ProduktNavn
Session("Items") = i
Session("OnlineOrder") = OnlineOrder
Erase OnlineOrder
%>
Min version ser sådan ud:
===============================================================
<%
ID = Request.QueryString("a_ID")
Items = Request.Form("Items"&ID)
ProduktPris = Request.Form("ProduktPris"&ID)
ProduktNummer = Request.Form("ProduktNummer"&ID)
ProduktNavn = Request.Form("ProduktNavn"&ID)
Response.Write("Session Items:" & Session("Items"))
If isEmpty(Session("OnlineOrder")) Then
Dim OnlineOrder(100,4)
Session("Items") = 0
Session("OnlineOrder") = OnlineOrder
i = 0
Else
i = Session("Items")
OnlineOrder = Session("OnlineOrder")
End If
If Len(ID)>0 And Len(Items)>0 Then
If Items>0 And i <100 Then
i = i+1
OnlineOrder(i,0) = Items
OnlineOrder(i,1) = ID
OnlineOrder(i,2) = ProduktPris
OnlineOrder(i,3) = ProduktNummer
OnlineOrder(i,4) = ProduktNavn
Session("Items") = i
Session("OnlineOrder") = OnlineOrder
Erase OnlineOrder
%>
