Avatar billede hagi Nybegynder
17. september 2001 - 15:43 Der er 8 kommentarer

Session problem

Jeg har sådan en fejl.
--------------------------
Microsoft VBScript runtime error \'800a000d\'

Type mismatch: \'TempArray\'

/Test/ShopCart.asp, line 42

--------------------------

Og her er koden som generer denne fejl.
--------------------------------------
If Action=\"AddItem\" then
    ProductID=Request.QueryString(\"ProductID\")
    ProductName=Request.QueryString(\"ProductName\")
    Quantity=Request.QueryString(\"Quantity\")
    Price=Request.QueryString(\"Price\")
    CartItems = Session(\"CartItems\")
    TempArray = Session(\"Cart\")


    NewCartItems=CartItems+1
    dim TempArray2()
    ReDim TempArray2(NewCartItems,3)
    For I = 0 to CartItems
        TempArray2(I,0)= TempArray(I,0)
        TempArray2(I,1)=TempArray(I,1)
        TempArray2(I,2)=TempArray(I,2)
        TempArray2(I,3)=TempArray(I,3)
    Next
    TempArray2(NewCartItems,0)=ProductID
    TempArray2(NewCartItems,1)=ProductName
    TempArray2(NewCartItems,2)=Quantity
    TempArray2(NewCartItems,3)=Price
    Session(\"Cart\") = TempArray2
    Session(\"CartItems\")=NewCartItems
    Response.Write \"Item Added in Cart<br><br><br><br>\"
End If

----------------------------------------
Avatar billede horsmark Nybegynder
17. september 2001 - 16:07 #1
Når du definerer et array skal di ikke have paranteser med med mindre du svil indsætte værdier med det samme
dim TempArray(10,20,30) ...ellers er det nok med
dim TempArray

I dit tilfælde skal du kun skrive
Dim TempArray2(NewCartItems,3) og slette din redim!
Avatar billede hagi Nybegynder
17. september 2001 - 16:16 #2
det har stadig problem med det og her der kode som har jeg mest problem med
---------
        TempArray2(I,0)= TempArray(I,0)
        TempArray2(I,1)=TempArray(I,1)
        TempArray2(I,2)=TempArray(I,2)
        TempArray2(I,3)=TempArray(I,3)
----------
Avatar billede horsmark Nybegynder
17. september 2001 - 16:22 #3
hmmm hvad er det liige du prøver at bygge? Jeg mener måske du mere har brug for nyt input til at knuse den problemstilling du har?



Avatar billede hagi Nybegynder
17. september 2001 - 16:24 #4
Jeg prøver at fikse en inkøbskurv som jeg har fået på netten, det virker hos på gældende server, men min server. altså et webhotel
Avatar billede horsmark Nybegynder
17. september 2001 - 16:35 #5
Avatar billede horsmark Nybegynder
17. september 2001 - 16:39 #6
...hmmm så lige at jeg linker til hele \"brugermanualen\" men søg lige på arrays og hey overvej lige at bruge functionen Dictionary istedet for arrays :-)
Avatar billede hagi Nybegynder
18. september 2001 - 09:48 #7
Thank you horsmark, I found out !
Avatar billede horsmark Nybegynder
18. september 2001 - 09:53 #8
fedt *smiler*
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester