?? awardaction.asp
字號:
<% Option Explicit %>
<!--#include file="../../FS_Inc/Const.asp" -->
<!--#include file="../../FS_Inc/Function.asp" -->
<!--#include file="../../FS_InterFace/MF_Function.asp" -->
<!--#include file="../lib/strlib.asp" -->
<!--#include file="../lib/UserCheck.asp" -->
<!--#include file="lib/cls_award.asp"-->
<%'Copyright (c) 2006 Foosun Inc. Code by Einstein.liu
Response.Charset="GB2312"
Dim prizeID,awardID,action,Rs,joinNumber,Integral,PrizeRs,answerID,questionID,rightAnswerID
action=request.QueryString("action")
awardID=NoSqlHack(request.QueryString("awardID"))
prizeID=NoSqlHack(request.QueryString("prizeID"))
Integral=NoSqlHack(request.QueryString("Integral"))
if action="join" then
User_Conn.execute("Insert into FS_ME_User_Prize (prizeid,usernumber,awardID) values("&prizeID&",'"&session("FS_UserNumber")&"',"&awardID&")")
'獲得當前參加人數--------------------------------
User_Conn.execute("Update FS_ME_Users set Integral=(Integral-"&Integral&") where usernumber='"&session("FS_UserNumber")&"'")
Response.Write("成功,請關注抽獎結果!")
Call Fs_User.AddLog("積分抽獎",Fs_User.UserNumber,Integral,"0","消耗積分",1)
Set Rs=nothing
elseif action="change" then
Set Rs=User_Conn.execute("Select count(ID) From FS_ME_User_Prize where prizeid="&prizeID&" And usernumber='"&session("FS_UserNumber")&"'")
Set PrizeRs=User_Conn.execute("Select perUserNum from FS_ME_Prize where prizeid="&prizeID)
if not Rs.eof then
if Clng(Rs(0))>Clng(PrizeRs("perUserNum")) or Clng(Rs(0))=Clng(PrizeRs("perUserNum")) then
Response.Write("每人只能兌換"&PrizeRs("perUserNum")&"次!")
Else
User_Conn.execute("Insert into FS_ME_User_Prize (prizeid,usernumber,winner) values("&prizeID&",'"&session("FS_UserNumber")&"',1)")
User_Conn.execute("Update FS_ME_Users set Integral=(Integral-"&Integral&") where usernumber='"&session("FS_UserNumber")&"'")
Response.Write("兌換成功")
Call Fs_User.AddLog("積分兌換",Fs_User.UserNumber,Integral,"0","消耗積分",1)
End if
Else
User_Conn.execute("Insert into FS_ME_User_Prize (prizeid,usernumber,winner) values("&prizeID&",'"&session("FS_UserNumber")&"',1)")
User_Conn.execute("Update FS_ME_Users set Integral=(Integral-"&Integral&") where usernumber='"&session("FS_UserNumber")&"'")
Call Fs_User.AddLog("積分兌換",Fs_User.UserNumber,Integral,"0","消耗積分",1)
Response.Write("兌換成功")
End if
Rs.close
PrizeRs.close
Set Rs=nothing
Set PrizeRs=nothing
Elseif action="answer" then
questionID=NoSqlHack(request.QueryString("questionID"))
answerID=NoSqlHack(request.QueryString("answerID"))
Set Rs=User_Conn.execute("Select NeedPoint,PrizePoint,RightAnswerID From FS_ME_AnswerForPoint where AID="&answerID)
if not Rs.eof then
if Clng(questionID)=Clng(Rs("RightAnswerID")) then
User_Conn.execute("Insert into FS_ME_Answer_User (questionID,usernumber) values("&answerID&",'"&session("FS_UserNumber")&"')")
User_Conn.execute("Update FS_ME_Users set Integral=(Integral+("&Rs("PrizePoint")&"-"&Rs("NeedPoint")&")) where usernumber='"&session("FS_UserNumber")&"'")
Response.Write("恭喜!回答正確,你將獲得積分:"&Rs("PrizePoint"))
Call Fs_User.AddLog("積分問答",Fs_User.UserNumber,Rs("NeedPoint"),"0","消耗積分",1)
Call Fs_User.AddLog("積分問答",Fs_User.UserNumber,Rs("PrizePoint"),"0","獲得積分",0)
Else
User_Conn.execute("Update FS_ME_Users set Integral=(Integral-"&Rs("NeedPoint")&") where usernumber='"&session("FS_UserNumber")&"'")
Response.Write("回答錯誤!")
Call Fs_User.AddLog("積分問答",Fs_User.UserNumber,Rs("NeedPoint"),"0","消耗積分",1)
End if
Else
Response.Write("系統問題,請與管理員聯系,積分將不被扣除!")
End if
Elseif action="menu" then
Dim menuAwardObj
Set menuAwardObj=new Cls_Award
if menuAwardObj.activeAward then
Response.write("<img src="""&s_savepath&"/images/active.gif"" border=""0""/>")
End if
End if
Set Conn=nothing
Set User_Conn=nothing
Set Fs_User = Nothing
%>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -