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 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.!?!
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 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...
Nä, det e sant. Det e jag som börjar bli lite trögtänkt. :)
icaaqMedlem sedan okt. 20005 273 inlägg 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 :)