webForumDet fria alternativet

Cookies

ASPur ASP

6 svar · 194 visningar · startad av danielpetersson

Medlem sedan apr. 2002123 inlägg
Frågan#1

Hej igen!

Om man har t ex en varukorg dit kunderna kan lägga till varor och man varje gång sparar egenskaperna för en viss beställd vara i cookies. Om en kund skulle lägga till 2, eller fler, varor i varukorgen hur sparar man då dom i cookies så att man sedan i varukorgen.asp kan lista upp vad kunden har lagt till i varukorgen? Om man alltid sparar t ex artikelnr, artikelnamn och antal:
Response.Cookies("artikelnr") = Request.Query("artikelnr")
Response.Cookies("artikelnamn") = Request.Query("artikelnamn")
Response.Cookies("antal") = Request.Query("antal")
Då borde man ju om man bestält fler än 1 vara spara över informationen i cookien.

Tacksam för svar

Medlem sedan juli 20011 084 inlägg
#2

hmm.. vet inte riktigt, men först skulle du ju kunna ha

Response.Cookies("artikelnr")("namn")
Response.Cookies("artikelnr")("antal")

istället för allt med en gång, sedan kanske du kan lägga en cookie:

Response.Cookies("kopta")

som plusas med ett varje gång man köper något! När du sedan ska skriva ut vad han har köpt, kör du bara en for sats, tills cookiesen("kopta") är slut.!?!

Medlem sedan apr. 2002123 inlägg
#3

Låter som en bra ide. Men hur loppar jag jag en tvådimensionell vektor nrä jag ska skriva ut köpta varor?

Medlem sedan juli 20011 084 inlägg
#4

tex kanske

for i = Request.Cookies("kopta")
Response.Write "Artikelnamn: "& Request.Cookies("artikelnr"& i)("namn") &"<br>"&_
"Antal: "& Request.Cookies("artikelnr"& i)("antal") &"<br>"
Next

helt otestat men tycker det inte borde vara svårare...

Medlem sedan apr. 2002123 inlägg
#5

Nä, det e sant. Det e jag som börjar bli lite trögtänkt. :)

Medlem sedan juli 20011 084 inlägg
#6

:birp

Medlem sedan okt. 20005 273 inlägg
#7

Det där kommer nog inte att gå.....tror jag :OO

Det är väl bättre att du lägger Arrayen i cookien som den är....

Typ

[red]
myArray(0,0) = "strumpor"
myArray(0,1) = 2
[/red]

Och sen loopa ut den i en For-loop

[red]
For i = 0 To Ubound(myArray,1)
Response.Write "Artikel: "& myArray(i,0)&"<br>"& vbCrLf
Response.Write "Antal: "& myArray(i,1)&"<br>"& vbCrLf
Next
[/red]

Så hade jag gjort iaf :)

131 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
129 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)