---
title: "Artikelnummer och antal i till varukorg/checkout?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/13150-artikelnummer-och-antal-i-till-varukorg-checkout"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "MM"
published: "2001-12-11T22:39:00.000Z"
updated: "2001-12-12T14:58:00.000Z"
replies: 12
views: 249
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/13150-artikelnummer-och-antal-i-till-varukorg-checkout"
---

# Artikelnummer och antal i till varukorg/checkout?

## #1 — MM, 2001-12-11T22:39Z

Jag har ett ordesystem som helt enkelt skall funka så här:

Från produktkatalogen skickas två saker med Querystring: ID och antal.
Det kan till exempel se ut så här:
varukorg.asp?id=23&antal=5 om man köper 5 st av artikel nr 23.

Dessa värden: 23 och 5 vill jag skall lagras på lämlipt sätt (temporärt i cookie, session, dictionary, array eller vad som nu är bäst).

Sedan (först när användaren öppnar denna sida) vill jag loopa igenom denna lista
( som när man lagt till 3 olika artiklar borde se ut nåt i stil med:
23  5
15  1
299 10
)

Detta för att hämta artikelnumren i databasen tillsammans med priser o.dyl.
I ett fält för varje rad jag får skall dessutom antalets värde för varje artikel hänga med. 

Någon som hänger med på vad jag är ute efter?

Permalänk: https://www.webforum.nu/p/13150

## #2 — Vide, 2001-12-12T07:28Z

Jag skulle helt klart skapat ett recordeset (om du inte är säker på att två fält kommer att räcka, och om du vill ha enklare hantering) där du lagrar infon, som du sedan lagrar i en session (som naturligtvis är specifik för varje användare).

Vill du inte använda RS så kan du göra liknande med ett array eller ett dictionary (dictionary är väldigt bergränsat i detta sammanhanget).

Permalänk: https://www.webforum.nu/p/300587

## #3 — MM, 2001-12-12T08:40Z

Jo ett recordset låter bra, Vide. Men frågan är hur jag ställer upp det?

Jag har försökt i eveigheter utan att lyckats, så jag vore tacksam om någon kunde visa hur recordsettet skulle se ut, samt hur jag plockar ut artikelid och antal för varje rad.

Permalänk: https://www.webforum.nu/p/300588

## #4 — Vide, 2001-12-12T09:17Z

De enda fälten du behöver är ju som du säger 'ID' och 'Antal'.

Och för att loopa igenom alla:

```
while ( not recordset.eof )
'här fixar du
recordset.movenext
wend
```

Mer info om hur du skapar recordsettets struktur: <http://www.webeye.nu/default2.asp?que=asp/default.asp&exec=asp/artiklar/asp_16.asp>

Permalänk: https://www.webforum.nu/p/300589

## #5 — MM, 2001-12-12T10:20Z

körde fast direkt:

Microsoft VBScript runtime error '800a01b6' 
Object doesn't support this property or method: 'Append' 

i denna kod:

```
Set rs = Server.CreateObject("Adodb.Recordset") 

rs.CursorLocation = 3 
rs.Fields.Append "ArtId", adInteger
rs.Fields.Append "ArtAntal", adInteger
rs.open
```

Borde ju funka när jag plankat det i stort sett rätt av.
Kan det vara det där med "adovbs.inc", och i så fall vad är det för fil?

Permalänk: https://www.webforum.nu/p/300590

## #6 — Vide, 2001-12-12T10:38Z

Du måste inkludera adovbs.inc eller definiera de konstanter du skall använda (adInteger t.ex).
 <http://www.webeye.nu/default2.asp?que=asp/default.asp&val=asp-filer&fil=Adovbs.zip>

Permalänk: https://www.webforum.nu/p/300591

## #7 — MM, 2001-12-12T10:55Z

Hmmm får det att funka nu, men bara lokalt med PWS, inte på servern. (24-7webhosting) Jag tror de kör Linux, funkar det inte då? 

Jag får nämligen samma fel som tididare.:
Object doesn't support this property or method: 'Append'

Permalänk: https://www.webforum.nu/p/300592

## #8 — Vide, 2001-12-12T12:21Z

Kör dom linux så vet jag inte hur ADO fungerar, eller om och hur i sånna fall.

Jag skulle nog skaffat ett riktigt webhotell. ;)

Permalänk: https://www.webforum.nu/p/300593

## #9 — MM, 2001-12-12T13:31Z

hmm.. jag fick till svar från webhotellet att:
"Append funktionen ser bara ut att stödjas under ADO command objekt"

och sen en länk: <http://216.163.88.13/caspdoc/360docs/html/ado_collections_append_method.htm> 

Allt finns nog där, men ärligt talat så fattar jag inte med hjälp av den sidan hur jag skall göra ändå. Rena grekiskan för mig, ju!

Permalänk: https://www.webforum.nu/p/300594

## #10 — Vide, 2001-12-12T14:24Z

Det ser inte bättre ut än att du måste använda ett array. Inte lika flexiblet och enkelt att använda, men det fungerar. Börja med ett tvådimensionellt array där du lägger in båda värdenna per element.

Permalänk: https://www.webforum.nu/p/300595

## #11 — MM, 2001-12-12T14:31Z

jahapp... från början igen då.

Förresten, väldigt bra ASP-skola du hade, Vide. Ska hårdplugga varenda sida där så fort jag får tid över.

Men tvådimensionell array - verkar knepigt. Funkar det att lägga till i en array så att den utökar sig självt med vad som kommer från querystring?

Försökte läsa mig till hur ett sådant skulle se ut, men gick bet.
Men nu när jag vet att det måste bli ett sådant, så är det väl bara att gå på det igen...

Permalänk: https://www.webforum.nu/p/300596

## #12 — Vide, 2001-12-12T14:50Z

> Förresten, väldigt bra ASP-skola du hade, Vide. Ska hårdplugga varenda sida där så fort jag får tid över.

Tack så mycket... :r

> Men tvådimensionell array - verkar knepigt. Funkar det att lägga till i en array så att den utökar sig självt med vad som kommer från querystring?

Ja, det du får göra är att dimensionera den efter hur många element den skall innehålla, detta kan du även göra i efterhand, men då skall du använda 'redim preserver' som finns beskrivet i min artikel om Arrayer... ;)

Permalänk: https://www.webforum.nu/p/300597

## #13 — MM, 2001-12-12T14:58Z

Okej, jag ska lära mig ALLT om arrayer...

Tusen tack Vide! Du är en klippa.

Permalänk: https://www.webforum.nu/p/300598

---

Tråden på webben: https://www.webforum.nu/amne/asp/13150-artikelnummer-och-antal-i-till-varukorg-checkout
