webForumDet fria alternativet

Svårt kakproblem

6 svar · 170 visningar · startad av webbmannen

webbmannenMedlem sedan dec. 1999826 inlägg
#1

Jag har inte hittat så mycket här på wF (eller nån annanstans) som beskriver hur man hanterar borttagande av, och ändringar i, en två-dimensionell kaka med flera värden. Min kaka sätts med nedanstående kod, men hur ändrar resp. tar man bort?

Response.Cokies("butiken")(prod_id & "id") = ""& prod_id &""
Response.Cokies("butiken")(prod_id & "pris") = ""& prod_pris &""
Response.Cokies("butiken")(prod_id & "vara") = ""& prod_vara &""
Response.Cokies("butiken")(prod_id & "antal") = ""& prod_antal &""
Response.Cokies("butiken").Expires = DateAdd("d",365,Now())

Om någon känner sig manad så tror jag fler än jag skulle uppskatta en bra förklaring.

/webb

------------------
För nyfikna

icaaqMedlem sedan okt. 20005 273 inlägg
#2

...denna tar upp det..
http://cgi.webforum.nu/wf/Forum11/HTML/004675.html

men det är ingen trevlig tråd :OO

------------------
Icaaq, mannen med korven. som hejar på Bajen(!)

webbmannenMedlem sedan dec. 1999826 inlägg
#3

Jo, jag har sett denna och liknande men det blir ju "lite" mer komplicerat när man har flera produkter med de fyra värdena i kakan.

Där blir det knut i mitt huvud i alla fall :l

/webb

------------------
För nyfikna

webbmannenMedlem sedan dec. 1999826 inlägg
#4

Jag skulle uppskatt hjälp med en loop som gör att endast den avsedda produkten plockas bort ur kakan.

'--- Subrutin för att ta bort vara ur korgen --------------------------------------------
Sub ta_bort_vara(ByVal prod_id)

Dim kakan

kakan = Request.Cokies("butiken")

Response.Cokies("butiken") = kakan
Response.Cokies("butiken")(prod_id & "id") = "0"
Response.Cokies("butiken")(prod_id & "pris") = "0"
Response.Cokies("butiken")(prod_id & "vara") = "0"
Response.Cokies("butiken")(prod_id & "antal") = "0"
Response.Cokies("butiken").Expires = DateAdd("d",365,Now())

End Sub
'---------------------------------------------------------------------------------------

/webb

------------------
För nyfikna

VideMedlem sedan dec. 19998 577 inlägg
#5

Du har inte funderat på ett alternativt lagringssätt? Är det verkligen nödvändigt att lagra alla köpen i kakor, kan du inte temporärt lagra dom i Session? Vill du ha det permanent så är det bättre att lagra infon i databaser och bara skicka med id:t på posten i en kaka.

------------------
Doesn't 'expecting the unexpected' make the unexpected expected?
webeye.nu

webbmannenMedlem sedan dec. 1999826 inlägg
#6

Jodu Vide, jag har funderat på många olika alternativ - tex att byta arbete ;)

Skämt åsido så skulle jag gärna få igång denna application då den till slut kommer att ha lärt mig massor som jag inte visse tidigare.

/webb

------------------
För nyfikna

VideMedlem sedan dec. 19998 577 inlägg
#7

Ja, skall du köra med kakor så får du helt enkelt lägga en kaka som säger vilket/vilka id alla andra kakor skall ha:

Response.Cokies("butiken")("prod_id") = prod_id 'kommaseparerad lista på alla id:n

Sedan använder du bara split på den kakan och loopar igenom alla kakor.

------------------
Doesn't 'expecting the unexpected' make the unexpected expected?
webeye.nu

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