gusucode.com > 爱美尔女性商城源码 1.0源码程序 > wen/Vote.asp
<!--#include file="Inc/conn.asp"--> <!--#include file="Inc.asp"--><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title><%=SiteTitle%></title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <meta name="keywords" content="<%=Sitekeywords%>" /> <meta name="description" content="<%=Sitedescription%>" /> <link href="<%=SitePath%>images/css<%=Css%>.css" ID="skin" type=text/css rel=stylesheet> <link rel="shortcut icon" href="<%=SitePath%>images/myfav.ico" type="image/x-icon" /> <style> .votesee{width:600px;margin:30px auto;overflow:hidden;border:1px solid #3A98D1;background:#D5E5F7;} .votesee .title {text-align:center;font:bold 16px "Microsoft Yahei",sans-serif;padding:10px 0;} .votesee td {height:30px;text-align:left;padding-left:5px;border-top:1px solid #3A98D1;} .votesee .bfb {font-weight:bold;text-align:center;border-left:1px solid #3A98D1;border-right:1px solid #3A98D1;} </style> <script type="text/javascript" src="<%=SitePath%>inc/main.asp"></script> </head> <body> <div class="mwall"> <%=Head%> <%=Menu%><div class="mw" style="margin-bottom:5px;"> <div class="dh"> <%=search%>您现在的位置:<a href="<%=SitePath%>">首页</a> >> 投票 </div> <div class="mw borderall" style="margin-top:5px;"> <% ID=LaoYRequest(request("id")) if request("action") = "add" then call add_vote() elseif request("action")="edit" then call edit() elseif request("action")="savenew" then call savenew() elseif request("action")="savedit" then call savedit() elseif request("action")="delAll" then call delAll() elseif request("action")="see" then call see_vote() else call List() end if %> </div> </div> <%=Copy%> </body> </html> <% Sub add_vote set rs=server.CreateObject("adodb.recordset") sql="select result,StartTime,EndTime from "&tbname&"_Vote where id="&id&"" Rs.Open sql,Conn,1,3 If rs.eof then Call Alert ("没有此投票!","Close") Else If Request.Form("vote")="" then Call Alert ("请选择投票项目!","Close") End if If Datediff("s",Rs(1),Now())<0 Then Call Alert ("该投票还没开始!","Vote.asp?action=see&id="&id&"") If Datediff("s",Rs(2),Now())>0 Then Call Alert ("该投票已过期!","Vote.asp?action=see&id="&id&"") If Request.Cookies("laoyvote_"&id&"")="" then for each ho in Request.Form("vote") pollresult=split(Rs(0),"|") for i = 0 to (ubound(pollresult)-1) if not pollresult(i)="" then if int(ho)=i then pollresult(i)=pollresult(i)+1 end if allpollresult=""&allpollresult&""&pollresult(i)&"|" end if next Rs(0)=allpollresult Rs.update allpollresult="" next Response.Cookies("laoyvote_"&id&"")=id Response.Cookies("laoyvote_"&id&"").Expires=Date+30 Call Alert ("恭喜您,投票成功!","Vote.asp?action=see&id="&id&"") Else Call Alert ("您已经投过票了,请勿重复投票!","Vote.asp?action=see&id="&id&"") end if End if rs.close set rs=nothing End sub sub see_vote() sql="select title,vote,result,stype,StartTime,EndTime from "&tbname&"_Vote where id="&ID&"" set rs=conn.execute(sql) if rs.eof then Call Alert ("没有此投票!",-1) else vote=rs(1) result=rs(2) total_vote=0 vote=split(vote,"|") result=split(result,"|") for i=0 to ubound(result) if not result(i)="" then total_vote=result(i)+total_vote next Response.Write "<table width=""100%"" border=""0"" cellspacing=""0"" cellpadding=""0"" class=""votesee"">"& VbCrLf Response.Write " <tr>" Response.Write " <td colspan=""3"" class=""title"">"&rs(0)&"</td>" Response.Write " </tr>" for i=0 to (ubound(vote)-1) if result(i)=0 then bl="0" else bl=Formatpercent(result(i)/total_vote,0) end if Response.Write " <tr>" Response.Write " <td width=""40%"">"&i+1&"."&vote(i)&"</td>" Response.Write " <td width=""10%"" class=""bfb"">"&bl&"</td>" Response.Write " <td width=""50%""><img src="""&SitePath&"images/vote/"&RndNumber(0,4)&".gif"" style=""width:"&bl&";height:9px;margin-right:5px;"" title="""&bl&""">"&result(i)&"票</td>" Response.Write " </tr>" next Response.Write " <tr>" Response.Write " <td colspan=""3"" style=""text-align:center;"">总得票:<font style=""color:#ff0000;"">"&total_vote&"</font> 投票时间:"&FormatDate(rs(4),11)&"至"&FormatDate(rs(5),11)&"</td>" Response.Write " </tr>" Response.Write "</table>"& VbCrLf end if rs.close set rs=nothing end sub %>