webForumDet fria alternativet

Cookies

6 svar · 194 visningar · startad av danielpetersson

danielpeterssonMedlem sedan apr. 2002123 inlägg
#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

mozillaMedlem 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.!?!

danielpeterssonMedlem 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?

mozillaMedlem 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...

danielpeterssonMedlem sedan apr. 2002123 inlägg
#5

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

mozillaMedlem sedan juli 20011 084 inlägg
#6

:birp

icaaqMedlem 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 :)

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