31. august 2002 - 14:05Der er
7 kommentarer og 1 løsning
Array Type
Hej Jeg skal lægge et tal til en Array, men får en type fejl... -------------------------- ShopKurv=session("kurv") for i=lbound(ShopKurv) to ubound(ShopKurv) if ShopKurv(i,0)<>"" and ShopKurv(i,1)<>"" then set rs_kurv=db.execute("select * from produkter where produktid=" & ShopKurv(i,0)) placering=Cint(i) end if next
e=Cint(ShopKurv(placering,1)) w=Cint(Antal) AntalNy = Cint(w+e) ------------------------ Jeg får fejlen: ------------------------ Typerne passer ikke sammen: 'Cint' ------------------------- Fejlen er sat til at være i linien: e=Cint(ShopKurv(placering,1))
Er der nogen der kan se hvorfor ikke alle er af typen Cint????????
i din kodestump laver du ikke andet end at trække data ud af ShopKurv-arrayet. Hvis vi skal have mulighed for at afgøre om det består af integers, må vi vel vide hvordan du putter data ind =)
Ja, jeg har lige fundet ud af at det er fordi at jeg ikke havede sat: ---------------- If IsArray(Session("kurv")) = false Then ShopKurv(1,0)=produktid ShopKurv(1,1)=k Session("kurv") = ShopKurv else ---------------------- Nu ser det ud til at virke - TAKKER
Ups glemte lige Dim.... ------------------ If IsArray(Session("kurv")) = false Then Dim ShopKurv(25,1) ShopKurv(1,0)=produktid ShopKurv(1,1)=k Session("kurv") = ShopKurv else ------------------
jeg vil gerne uddele nogle points for hjælp til at komme frem til fejlen, kom lige med et "svar"... Ellers må jeg jo lukke og tage mine points tilbage :-)
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.