webForumDet fria alternativet
Logga in / Bli medlem

Cokkie problem.

ASP

12 svar · 273 visningar · startad av Vincent

Medlem sedan sep. 200263 inlägg
Trådstart#1

Hejsan.
Jag har ett bytafärgskript på min hemsida. Jag har denna kod som sparar cookiesen

<%
if request.querystring("farg") ="gron" then
Response.Cookies("farg") = "gron"
Response.Cookies("farg") = "gron".Expires = Now + 365

elseif request.querystring("farg") ="rod" then
Response.Cookies("farg") = "rod"
Response.Cookies("farg") = "rod".Expires = Now + 365

elseif request.querystring("farg") ="turkos" then
Response.Cookies("farg") = "turkos"
Response.Cookies("farg") = "turkos".Expires = Now + 365

elseif request.querystring("farg") ="gul" then
Response.Cookies("farg") = "gul"
Response.Cookies("farg") = "gul".Expires = Now + 365

elseif request.querystring("farg") ="bla" then
Response.Cookies("farg") = "bla"
Response.Cookies("farg") = "bla".Expires = Now + 365

end if
%>

Med denna kod sparas cookiesarna i separata filer kan någon fixa så dom sparas allt i en?
Förstår ni?

Medlem sedan juni 200032 967 inlägg
#2

För det första:

Response.Cookies ("minkaka")("farg") = "bla"

Du har då en kakfil, med flera nycklar, ändra bara på nyckeln farg och lägg till fler. För det andra; expires sätter du på kakan, inte värdet.

Response.Cookies("minkaka").Expires = Now + 365

Mvh

Medlem sedan sep. 200263 inlägg
#3

Kan ingen fixa det så det funkar? jag fattar ingenting.

Medlem sedan mars 20023 561 inlägg
#4

Det var ju det @nders gjorde. :q

<%
Response.Cookies("minkaka")("farg") = Trim(Request.QueryString("farg"))
Response.Cookies("minkaka").Expires = Now + 365
%>
Medlem sedan aug. 20013 824 inlägg
#5
<%
If Request.QueryString("farg") <> "" Then
     Response.Cookies("minkaka")("farg") = Trim(Request.QueryString("farg"))
     Response.Cookies("minkaka").Expires = Now + 365
Else
     Response.Cookies("minkaka")("farg") = "standard_färgen"
     Response.Cookies("minkaka").Expires = Now + 365
End if
%>

/ Mikul

Medlem sedan sep. 200263 inlägg
#6

Joni!

jag skriver ut detta med denna kod:

<%
if Request.Cookies("kaka") = "gron" then
response.write("gfx/grön/top.gif")

elseif Request.Cookies("kaka") = "rod" then
response.write("gfx/röd/top.gif")

elseif Request.Cookies("kaka") = "turkos" then
response.write("gfx/turkos/top.gif")

elseif Request.Cookies("kaka") = "gul" then
response.write("gfx/gul/top.gif")

elseif Request.Cookies("kaka") = "bla" then
response.write("gfx/blå/top.gif")

end if
%>

Men det funkar ej med detta:

<%
If Request.QueryString("farg") <> "" Then
     Response.Cookies("kaka")("farg") = Trim(Request.QueryString("farg"))
     Response.Cookies("kaka").Expires = Now + 365
Else
     Response.Cookies("kaka")("farg") = "turkos"
     Response.Cookies("kaka").Expires = Now + 365
End if
%>
Medlem sedan aug. 20013 824 inlägg
#7

Byt ut Request.Cookies("kaka") mot Request.Cookies("kaka")("farg") ;)

/ Mikul

Medlem sedan mars 20015 287 inlägg
#8

Kanske:

<%
if Request.Cookies("kaka").HasKeys then
	response.write "gfx/" & Request.Cookies("kaka")("farg") & "/top.gif"
end if
%>
Medlem sedan sep. 200263 inlägg
#9

den vill ej spara cookiesen. Konstigt!

Medlem sedan jan. 20032 285 inlägg
#10
<%
If Request.QueryString("farg") <> "" Then
  Response.Cookies("kaka")("farg") = Trim(Request.QueryString("farg"))
  Response.Cookies("kaka").Expires = DateAdd("d",365,Now())
Else
  Response.Cookies("kaka")("farg") = "turkos"
  Response.Cookies("kaka").Expires = DateAdd("d",365,Now())
End if
%>
Medlem sedan sep. 200263 inlägg
#11

fixade det.

Medlem sedan sep. 200263 inlägg
#12

kolla:
http://www.cuevasdesign.com/new/

Medlem sedan juni 200032 967 inlägg
#13

Hur löstes problemet? Jag kan inte förstå att tidigare kod inte fungerade.

Mvh,

389 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
128 ms — deklarationer (db)
124 ms — hämta statistik (db)
134 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)