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 ...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(!)
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
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 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
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 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