asp投票系统一

 代码如下 复制代码

<%
Dim voteid, Choose, nowid, i, Rs,SQL
If Not IsObject(Conn) Then ConnectionDatabase

If IsNumeric(Request("voteid")) Then
 voteid = CLng(Request("voteid"))
Else
 voteid = 0
End If
If voteid = 0 Then
 SQL = "SELECT TOP 1 * FROM NC_Vote WHERE isLock<>1 ORDER BY id DESC"
Else
 SQL = "SELECT * FROM NC_Vote WHERE id="& voteid
End If
Set Rs = Conn.Execute(SQL)
If Rs.EOF Then
 Response.Write("连接数据发生错误")
 Response.End
Else
 For i = 1 To 5
  If IsNull(Rs("Choose_"&i)) Then Exit For
 Next

 nowid = Rs("id")

 Response.ContentType = "text/xml"
 'Response.Expires = -1
 Response.Write "<?xml version=""1.0"" encoding=""GB2312""?> " & vbNewLine
 Response.Write "<vote>" & vbNewLine
 Response.Write " <system>" & vbNewLine
 Response.Write "  <voteid>"
 Response.Write Rs("id")
 Response.Write "</voteid>" & vbNewLine
 Response.Write "  <Topic><![CDATA["
 Response.Write Rs("Topic")
 Response.Write "]]></Topic>" & vbNewLine
 Response.Write "  <VoteNum>"
 Response.Write Rs("VoteNum")
 Response.Write "</VoteNum>" & vbNewLine
 Response.Write "  <votebgcolor><![CDATA["
 Response.Write Rs("bgcolor")
 Response.Write "]]></votebgcolor>" & vbNewLine
 Response.Write "  <votewordcolor><![CDATA["
 Response.Write Rs("FontColor")
 Response.Write "]]></votewordcolor>" & vbNewLine
 Response.Write "  <Topicunt>"
 Response.Write i - 1
 Response.Write "</Topicunt>" & vbNewLine
 Response.Write "  <FontSize>"
 Response.Write Rs("FontSize")
 Response.Write "</FontSize>" & vbNewLine
 Response.Write "  <VoteType>"
 Response.Write CBool(Rs("VoteType"))
 Response.Write "</VoteType>" & vbNewLine
 Response.Write " </system>" & vbNewLine

 For i = 2 To 6
  If IsNull(Rs(i)) Then Exit For
  Response.Write " <Choose>" & vbNewLine
  Response.Write "  <csco><![CDATA["
  Response.Write Rs(i)
  Response.Write "]]></csco>" & vbNewLine
  Response.Write "  <Choosenum>"
  Response.Write Rs(i + 5)
  Response.Write "</Choosenum>" & vbNewLine
  Response.Write " </Choose>" & vbNewLine
 Next
End If
Rs.Close
Set Rs = Nothing
Response.Write " <prenext>" & vbNewLine
Response.Write "  <next>"
SQL = "SELECT * FROM NC_Vote WHERE id>"& nowid &" And isLock<>1"
Set Rs = Conn.Execute(SQL)
If Not (Rs.BOF And Rs.EOF) Then
 Response.Write Rs("id")
End If
Rs.Close
Set Rs = Nothing
Response.Write "</next>" & vbNewLine
Response.Write "  <pre>"
SQL = "SELECT * FROM NC_Vote WHERE id<"& nowid &" And isLock<>1 ORDER BY id DESC"
Set Rs = Conn.Execute(SQL)
If Not (Rs.BOF And Rs.EOF) Then
 Response.Write Rs("id")
End If
Rs.Close
Set Rs = Nothing
Response.Write "</pre>" & vbNewLine
Response.Write " </prenext>" & vbNewLine
Response.Write "</vote>" & vbNewLine

CloseConn
%>

时间: 2024-10-01 21:57:07

asp投票系统一的相关文章

简单asp投票系统源码

本文章 一款简单asp教程投票系统源码,同时可以判断用户是否是当天第一次投票,如果不是就提示感谢您的支持,您已经投过票了,谢谢,否则就增加投票资料,并且把用户的ip地址保存到cookies里面,这样可以判断用户是否投票了. <%dim options,total,sql,i,answer if request.querystring("stype")="" then  if request.servervariables("remote_addr&q

简单ajax+asp投票系统源码

/*  *--------------------------------------------------------------------  *  *创建一个XMLHttp实例  *return object 成功创建返回一个XMLHttp对象实例,否则返回false  *  *--------------------------------------------------------------------  */  function CreateAjax()  {     var

asp投票系统二

<% Dim voteid, MyChoose, i, Rs, SQL If Not IsObject(Conn) Then ConnectionDatabase voteid = CLng(Request("voteid")) If Request.Cookies("vote_"&voteid) = "newaspvote_" &voteid Then  Response.Write("&back=已经参

win7系统一按U键就弹出轻松访问窗口怎么办

  在win7系统下,用户在操作电脑时,通常会使用系统组合快捷键,来提升自己的工作效率,而在近期有为win7系统用户遇到一个键盘方面的问题,当按键盘中的U键时,系统会弹出轻松访问界面,对于这一问题很多用户都表示不解,其实我们可通过"轻松访问"功能进行排查,在系统中用户按"win+U"即可弹出轻松访问界面,所以当我们按U键如果出现"轻松访问界面",首先我们就需要排查系统中的win键是否卡住! 解决方法 1.轻拍键盘或连续按Windows键看看能否解

ASP.NET技巧:错误处理封装

asp.net|错误|错误处理|封装|技巧 /*---------------------------------------------------------------- * Copyright (C) * 版权所有.  * * 文件名  :ErrorManager.cs * 功能描述:asp.net中统一的错误修理,与本类相配套需要增加一个错误信息显示页面,如error.aspx   * * 使用说明:1. 在Application_Start()中启动定时器(定时清空错误信息):Err

突破性的ASP+技术

asp+ 自1996年微软推出ASP1.0以来,ASP+IIS的组合在与CGI+PHP+Apache的网络大战中,并没有取得"微软式"的优势,反而因为安全性,执行效率,程序语法和跨平台等问题屡受指责和批评. 随着微软近期宣布.NET战略,ASP也即将升级到"下一个版本",称之为ASP+.请注意这一引号,因为ASP+并不是目前ASP3.0版本的自然过渡,而是提供了一种全新的服务器端Web脚本编程,编写ASP+页面与生成ASP页面有着根本上的不同!首先ASP+是一种编译

asp.net错误处理封装

/*---------------------------------------------------------------- * Copyright (C) * 版权所有. * * 文件名 :ErrorManager.cs * 功能描述:asp.net中统一的错误修理,与本类相配套需要增加一个错误信息显示页面,如error.aspx * * 使用说明:1. 在Application_Start()中启动定时器(定时清空错误信息):ErrorManager.Instance.Start()

微信公众平台投票功能升级 可多渠道发布投票

与之前同时发布公众号投票功能和多客服功能一样,昨天,微信公众平台投票功能升级的脚步紧随多客服功能正式向所有微信认证的服务号和订阅号开放,公众号运营者可通过群发.自定义菜单.自动回复等多渠道发布投票并统一管理投票. 主要功能更新如下: 1. 投票创建一次后可多次使用 投票组件页面与图文消息编辑页都可新建投票,并通过群发.自定义菜单.自动回复等多渠道发出. 2. 投票问题与选项升级 每个投票可插入多个问题,且每个问题的选项均支持插入图片. 3. 统一管理所有投票 投票管理页面可对所有投票进行删除和查

OceanBase 互联网时代的关系数据库实践

​ 12 月 7 - 9 日,一年一度的中国大数据技术大会(BDTC 2017)在北京召开,作为国内最具影响力的大数据领域技术盛会之一,今年大会围绕"大数据与智能"的主题,对大数据时代社会各行业的智能化进程和行业实践展开深度分享与讨论. 在本次大会上,蚂蚁金服高级研究员.OceanBase分布式关系数据库负责人阳振坤发表了主题为<OceanBase-互联网时代的关系数据库实践>的演讲.本文是此次演讲的精华内容集合. 阳振坤:有这么多人在周末还来听数据库的讲座确实令人很高兴,