---
title: "Svårt kakproblem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12652-svårt-kakproblem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "webbmannen"
published: "2001-11-14T22:01:00.000Z"
updated: "2001-11-15T10:35:00.000Z"
replies: 6
views: 187
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/12652-svårt-kakproblem"
---

# Svårt kakproblem

## #1 — webbmannen, 2001-11-14T22:01Z

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

Permalänk: https://www.webforum.nu/p/12652

## #2 — icaaq, 2001-11-14T22:05Z

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

men det är ingen trevlig tråd :OO

Permalänk: https://www.webforum.nu/p/294621

## #3 — webbmannen, 2001-11-14T22:13Z

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

Permalänk: https://www.webforum.nu/p/294622

## #4 — webbmannen, 2001-11-15T10:02Z

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

Permalänk: https://www.webforum.nu/p/294623

## #5 — Vide, 2001-11-15T10:06Z

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.

Permalänk: https://www.webforum.nu/p/294624

## #6 — webbmannen, 2001-11-15T10:11Z

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

Permalänk: https://www.webforum.nu/p/294625

## #7 — Vide, 2001-11-15T10:35Z

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.

Permalänk: https://www.webforum.nu/p/294626

---

Tråden på webben: https://www.webforum.nu/amne/asp/12652-svårt-kakproblem
