webForumDet fria alternativet

kokkie med ID

ASP

7 svar · 286 visningar · startad av brw

Medlem sedan juli 2000619 inlägg
Frågan#1

Hur löser man detta..

jag vill att kookien ska ha värdet som ID är ex:

<%
 Response.Kookies("viktigtmess")("<%=id%>") = id
%>

Alltså.. jag har flera popupfönster som öppnas och om man har valt att man inte vill se dom mer så ska de försvinna och då ska jag kunna kolla det med kookie...

går det att lagra flera värden i kookien "viktigtmess" eller är det bättre att göra såhär:

<%
 Response.Kookies("<%=id%>") = id
%>
Medlem sedan dec. 19998 577 inlägg
#2

Visst:
Response.Kookies("viktigtmess")(id) = id

Du kan aldrig nästlat ASP-taggar (<% och %>).

Medlem sedan juli 2000619 inlägg
#3

Jag får följande felmeddelande när jag ska kolla kookien?

Kookies object error 'ASP 0105 : 80004005' 

Index out of range 

C:\INETPUB\WWWROOT\../incfiles/popupcheck.asp, line 32 

An array index is out of range.

Det är på raden "kakan = Request.kookies..." som felet blir...

Övrig kod ser ut såhär:

popupid = RSpop("id")

	kakan = Request.kookies("viktigtmess")(popupid)

	popupid = Cint(RSpop("id"))

response.write "kakan: " & kakan & "<br>"
response.write "popid: " & popupid & "<br>"

If kakan <> "" Then
	kakan = Cint(kakan)
End If

If kakan <> popupid Then
	popup = "j"
End If

%>

<% If popup = "j" Then %>

<script language="JavaScript" type="text/javascript">
<!--
function popup<%=antalet%>()
{
window.open("http://localhost/popup.asp?id=<%=popupid%>","popup<%=antalet%>","width=400,height=250,scrollbars=yes"); 
}
//-->
</script> 

<% End If %>

RSpop.movenext
loop
Medlem sedan apr. 20003 174 inlägg
#4

Sätta kaka med nycklar:

[red]Response.Cookies("viktigtmess")(""& id &"") = id[/red]

Hämta kaka med nycklar:

[red]kakan = Request.Cookies("viktigtmess")(""& popupid &"")[/red]
Medlem sedan juni 200032 967 inlägg
#5

Vill man inte konkatenera tomma strängar kan man alltid använda CStr().

Mvh

Medlem sedan juli 2000619 inlägg
#6

Nu funkar det bra som fan!!

men vad menar du med?

Vill man inte konkatenera tomma strängar kan man alltid använda CStr().

Medlem sedan juni 200032 967 inlägg
#7

Detta menar jag:

Vill man inte:

Response.Cookies("viktigtmess")([b]""& id &""[/b]) = id

Så kan man:

Response.Cookies("viktigtmess")([b]CStr(id)[/b]) = id

Målet är ju detsamma, att se till så id inte tolkas som ett tal, utan som en sträng.

Mvh

Medlem sedan juli 2000619 inlägg
#8

ok.. det visste jag inte om att det gicka att göra så...

Tack!

257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)