B brw Medlem sedan juli 2000 619 inlägg Frågan 2 okt. 2003 09:18 #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
%>
Vide Medlem sedan dec. 1999 8 577 inlägg Visst:
Response.Kookies("viktigtmess")(id) = id
Du kan aldrig nästlat ASP-taggar (<% och %>).
B brw Medlem sedan juli 2000 619 inlägg 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
Palle Medlem sedan apr. 2000 3 174 inlägg Sätta kaka med nycklar:
[red]Response.Cookies("viktigtmess")(""& id &"") = id[/red]
Hämta kaka med nycklar:
[red]kakan = Request.Cookies("viktigtmess")(""& popupid &"")[/red]
@nders Medlem sedan juni 2000 32 967 inlägg Vill man inte konkatenera tomma strängar kan man alltid använda CStr().
Mvh
B brw Medlem sedan juli 2000 619 inlägg Nu funkar det bra som fan!!
men vad menar du med?
Vill man inte konkatenera tomma strängar kan man alltid använda CStr().
@nders Medlem sedan juni 2000 32 967 inlägg 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
B brw Medlem sedan juli 2000 619 inlägg ok.. det visste jag inte om att det gicka att göra så...
Tack!