Ingen kaka sparas efter röstning, vad skriver jag för fel. Vill att en kaka ska sparas så att man bara kan rösta 1 gång per månad
<%varFrom=request.querystring("from")
varTo=request.querystring("to")
varRostvarde=request.querystring("varde")
Response.Cookies("rosta")("userID") = varFrom
Response.Cookies("rosta").Expires = DateAdd("D", 30, Now)
SET objConn = connect()
SQL = "update tblUsers set varde=varde+"& varRostvarde &", roster=roster+1 where userID=" & varTo
'response.write SQL
'response.end
objConn.Execute(SQL)
%>
<html>
<body onLoad="javascript:window.close();">
</body>
</html>
Jesper TMedlem sedan nov. 20017 144 inlägg <%
varFrom=request.querystring("from")
varTo=request.querystring("to")
varRostvarde=request.querystring("varde")
If isempty(Request.Cookies("rosta")("userID")) then 'Kontrollera om kakan finns
SET objConn = connect()
SQL = "update tblUsers set varde=varde+"& varRostvarde &", roster=roster+1 where userID=" & varTo
objConn.Execute(SQL)
'Sätt en kaka
Response.Cookies("rosta")("userID") = varFrom
Response.Cookies("rosta").Expires = DateAdd("D", 30, Now)
End If
%>
<html>
<body onLoad="javascript:window.close();">
</body>
</html>
ser ändå ingen kaka som sparades och jag kan ju rösta igen...hummm
Jesper TMedlem sedan nov. 20017 144 inlägg Hum, då får du se över dina inställningar i webläsaren för jag har testat funktionen (Dock med sekunder)
Jo den skapades, men nu får jag inget värde i den.....inget skrivs ut, la kakhanteringen på röstningssidan istället
varFrom = request.querystring("bildID")
response.write varFrom
varTo = request.querystring("to")
varName = request.querystring("name")
varFotoRost="/roster/rosta_foto.asp?"
kontroll = Request.Cookies("rosta")("bildID")
If kontroll <> varFrom Then%>
<span class="rubrik_s">Rösta på bästa presentationsbild</spam>
<p><span class="presentation1">Lägg din röst:</span>
<a href="<%=varFotoRost%>=from=<%=varFrom%>&to=<%=varTo%>&varde=1" name="1">
<img border="0" src="/images/icons/1.gif"></a>
<a href="<%=varFotoRost%>from=<%=varFrom%>&to=<%=varTo%>&varde=2" name="2">
<img border="0" src="/images/icons/2.gif"></a>
<a href="<%=varFotoRost%>from=<%=varFrom%>&to=<%=varTo%>&varde=3" name="3">
<img border="0" src="/images/icons/3.gif"></a>
<a href="<%=varFotoRost%>from=<%=varFrom%>&to=<%=varTo%>&varde=4" name="4">
<img border="0" src="/images/icons/4.gif"></a>
<a href="<%=varFotoRost%>from=<%=varFrom%>&to=<%=varTo%>&varde=5" name="5">
<img border="0" src="/images/icons/5.gif"></a>
<%Else
Response.Cookies("rosta")("bildID") = varFrom
Response.Cookies("rosta").Expires = Date + 30
response.write "Du har redan röstat"
End if%>
Nån som ser varför inte bildID-t hamnar i kakan?
Jesper TMedlem sedan nov. 20017 144 inlägg Sätt din cookie där du uppdaterar databasen i stället.
Är det så att du vill ha möjlighet att rösta på olika bilder men bara en gång så måste du döpa kakan efter bildens id.
/R.
Response.Cookies("rosta")(varfrom) = "1"
kontroll = Request.Cookies("rosta")(varfrom)
If kontroll <> "1" Then %>
Vad gör jag för fel, med denna kod får jag fram att jag har röstat på bilder som jag aldrig har röstat på innan
Response.Cookies("rosta")(varfrom) = "1"
kontroll = Request.Cookies("rosta")(varfrom)
If kontroll <> "1" Then %>%>
<span class="rubrik_s">Rösta på bästa presentationsbild</spam>
<p><span class="presentation1">Lägg din röst:</span>
<a href="<%=varFotoRost%>from=<%=varFrom%>&to=<%=varTo%>&varde=1" name="1">
<img border="0" src="/images/icons/1.gif"></a>
<a href="<%=varFotoRost%>from=<%=varFrom%>&to=<%=varTo%>&varde=2" name="2">
<img border="0" src="/images/icons/2.gif"></a>
<a href="<%=varFotoRost%>from=<%=varFrom%>&to=<%=varTo%>&varde=3" name="3">
<img border="0" src="/images/icons/3.gif"></a>
<a href="<%=varFotoRost%>from=<%=varFrom%>&to=<%=varTo%>&varde=4" name="4">
<img border="0" src="/images/icons/4.gif"></a>
<a href="<%=varFotoRost%>from=<%=varFrom%>&to=<%=varTo%>&varde=5" name="5">
<img border="0" src="/images/icons/5.gif"></a>
<%Else
response.write "Du har redan röstat"
End if%>
Jesper TMedlem sedan nov. 20017 144 inlägg Denna: Response.Cookies("rosta")(varfrom) = "1"
Skall du inte ha där.
(bara visade hur den skulle skrivas)
Som jag skrev, lägg den där tillsammans med:
Response.Cookies("rosta").Expires = DateAdd("D", 30, Now)
där du gör uppdateringen i databasen.
på ett annat ställe, kan du säga varför jag får
update tblUsers_skrivklada set rostvarde=rostvarde+5, antal=antal+1 where ID=210
Cookies object error 'ASP 0102 : 80004005'
Expecting string input
/roster/rosta_skrivklada.asp, line 19
The function expects a string as input.
Response.Cookies("rosta_klada")(inlaggsID) = request("msgId")
Detta är msgId SQL = "update tblUsers_skrivklada set rostvarde=rostvarde+"& varRoster &", antal=antal+1 where ID=" & msgId
J.N.Medlem sedan apr. 20031 660 inlägg HEJ!
Menar du att request("msgId") ger det fetmarkerade ovan???
Borde inte felmeddelandet isåfall betyda att du ska ha den texten som en sträng, vilket det inte är nu?
Eller är request("msgId") = 210 från koden överst?
Och hur hänger då allt ihop?
J.N. skrev:
HEJ!
Menar du att request("msgId") ger det fetmarkerade ovan???
Borde inte felmeddelandet isåfall betyda att du ska ha den texten som en sträng, vilket det inte är nu?
Eller är request("msgId") = 210 från koden överst?
Och hur hänger då allt ihop?
jag får med värdet msgID och det är id-t för den raden för inlägget som ska röstas på, så det är msgID som ska identifiera inlägget