Avatar billede melby Nybegynder
22. februar 2005 - 20:36 Der er 4 kommentarer og
1 løsning

Flere produkter i cookie ?

Hej eksperter
Hvordan tilføjer man flere produkter i en cookie?

Jeg bruger følgende til at lægge et varenummer og et varenavn - fra en database - i en cookie.

Response.Cookies("TEST")("varenummer") = varenummer
Response.Cookies("TEST")("varenavn") = varenavn

Men hvad nu når man vil tilføje produkt nr. 2 i cookien?
Avatar billede cpufan Juniormester
22. februar 2005 - 23:38 #1
hvis du kan nøjes med varenummer og antal,
kan du sætte det i en sessionsvariabel i stedet for:
session.contents("0023-1234") = 2 ' lægger 2 stk af varen "oo23-1234" i kurven
session.contents("1023-0034") = 1 ' lægger 1 stk af varen "o1023-0034" i kurven

så kan du hente dem igen sådan:

for each x in session.contents
response.write x & " : " & session.contents(x) & "<br />"
next

Session.contents variabler er tilgængelige på alle sider, når de først er sat.

Du kan slette hver enkelt sådan:
Session.Contents.Remove("0023-1234")

eller dem alle sådan:
Session.Contents.RemoveAll()

Hvis brugeren retter antal af varer overskriver man blot den gamle:
session.contents("0023-1234") = 1
Avatar billede cpufan Juniormester
22. februar 2005 - 23:41 #2
for each x in session.contents
response.write "varenummer" & x & " : " & session.contents(x) & " stk.<br />"
next

vil give følgende output:

varenummer 0023-1234 : 2 stk
varenummer 1023-0034 : 1 stk
Avatar billede cpufan Juniormester
22. februar 2005 - 23:47 #3
du kan også få vare navnet med, men så skal man separere varenavn og antal f.eks. med et kolon:
session.contents("0012-1234") = "tulipanløg:2"

for each x in session.contents
response.write "varenummer " & x & " : "
del = split(session.contents(x),":")
response.write del(0) & " " & del(1) & " stk<br />"
next
Avatar billede cpufan Juniormester
03. marts 2005 - 10:35 #4
kunne du bruge det?
Avatar billede melby Nybegynder
03. marts 2005 - 11:16 #5
Jeg har idag en løsning der gemmer i en database, men jeg vil gerne lave den om. Jeg har dog ikke haft tid til at teste din løsning, men den ser ud til at kunne løse opgaven.

Tak for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester