文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形图像 办公软件 媒体动画 精文荟萃 常用软件 网页编程 技术开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程ASP用ASP编写网上调查投票系统
精品推荐
特别推荐
·ASP网站漏洞及入侵防范方法
·ASP网络安全
·1小时ASP入门
·初学ASP动态网页制作常用错误处理
·ASP实现网页打开任何类型文件都保存
·ASP技巧:使用FSO自动创建多级文件夹的函数
·轻松建站 主流ASP内容管理系统
·ASP教程:透彻掌握ASP分页技术
·ASP脚本语言的19个基本技巧使用
·推荐文章:ASP脚本程序的15种使用技巧
·问题解答:ASP编程中关于session的用法
·必学技巧:防范ASP木马的十大基本原则
·实例技巧:ASP方便实现网站的每日更新
·精华文章:ASP中SQL语句参考及记录集对象
·无组件上传图片到数据库中,最完整解决方案
·入门:简单熟悉掌握ASP的语法和变量
·ASP网站开发常备:日期和时间函数示例
·ASP教程
·ASP教程:UrlRewrite 使用参考文档
·总结:谈谈学习ASP动态网页制作技术的编程心得
热点TOP10
·ASP网站漏洞及入侵防范方法
·用ASP编写网上调查投票系统
·ASP开发中有用的函数(function)集合(3)
·用 INNER JOIN语法联接多个表建记录集
·1小时ASP入门
·asp编程中非常实用的例子
·无组件上传图片到数据库中,最完整解决方案
·搜索引擎-带蜘蛛程序(类似GOOGLE)
·ASP网页模板的详细使用方法
·ASP不需要组件生成图片验证码的方法
·ASP制作学生档案管理系统(毕业论文)
·在Web界面下如何生成像资源管理器一样的树形目录(版本2.0)
·批量对加密的asp代码解密的asp程序
·ASP网络安全
·轻松建站 主流ASP内容管理系统
·ASP与验证码
·WEB打印设置解决方案二(利用ScriptX.cab控件改变IE打印设置)
·ASP开发中有用的函数(function)集合(2)
·ASP网页模板的应用
·TreeView使用笔记

用ASP编写网上调查投票系统

日期:2004年3月21日 作者:清风网络学院 查看:[大字体 中字体 小字体]


现在越来越多的朋友都建立了自己的个人主页,看着计数器的数字每日不断地增加,心里有说不出的高兴---自己的东东终于有个赏识了。但如果才能了解网友们到底喜欢那方面的内容呢?我能不能搞一个调查系统,在网友中进行调查呢?这成了每个网主的心头大事。当然可以啦,只要你申请的免费空间有支持ASP环境,下面我教大家如何利用数据库建立一套线上投票调查系统,你只要将调查有主题,调查选项存入数据库,就可以通过ASP将投票调查系统显示在客户端,而且这套系统可以存入多笔调查主题,只要在投票起始日期和投票截止日期设定无误,则调查主题将会定时更新,完全不需担心调查主题不够新颖。  现在我们就开始建立这一套投票调查系统,首先你必须先建立一个关联性数据库,数据库中包含两个资料表格,表格字段定义如下: Poll PollOption PollID 自动编号 PollOptionID 自动编号 PollQuestion 文字 PollID 数字 DateStart 日期/时间 QuestionText 文字 DateEnd 日期/时间 Votes 数字  这两个资料是以PollID为关联性所建立的,如果你不了解该如何建立表格关联性,没关系,我已经将数据库的关联性设定好了,或者你可以去参考有关数据库的书,数据库建立完成之后马上就让我们进入投票调查系统原始程序vote.asp vote.asp
<% Language=VBScript %>
<!--#include file="adovbs.inc"-->
<%
Dim strConnect (注:指定数据库路径)
strConnect = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath
("/asp/poll/poll.mdb") & ";DefaultDir=" & Server.MapPath("/asp/poll") & ";DriverId=25;FILE=MS Access;MaxBufferSize=512;PageTimeout=5"
Const iWidth = 200 (注:定义投票接口表格宽度)
Set objConn = Server.CreateObject("ADODB.Connection")(注:建立数据库连结)
objConn.Open strConnect (注:开启数据库连结)
Dim objRS
Set objRS = Server.CreateObject("ADODB.Recordset")(注:建立数据库对象集合)   上面完成了投票调查系统原始程序vote.asp,为了让利用这个网上投票调查系统所得的结果更具真实性,下面将要建议一个检测系统,检查访问者今天是否已经投过票了。 Dim strVoted
strVoted = Request.Cookies("Voted")(注:利用Cookies值判定访问者是否投过票) Dim strSQL
%>   为了不让访问者在同一天内重复投票,所以我们用了一个Request.Cookies("Voted") 来限制访问者一天只能投一次票,这样子的方法比较能够看出投票结果的客观性,如何控制Cookies,这个在下面我向大家介绍: <BODY>
<% if strVoted = "Yes" then (注:如果已经投过票了,就显示投票结果)
strSQL = "SELECT PollOption.PollOptionID, PollOption.QuestionText,
PollOption.Votes, " & "Poll.PollQuestion " & _
"FROM Poll INNER JOIN PollOption ON Poll.PollID = PollOption.PollID " & _
"WHERE Poll.DateStart <= #" & Date & "# AND Poll.DateEnd >= #" & Date & "#;" (注:从 PollOption资料表格中选取PollOptionID、QuestionText、Votes三个字段的值,选取的条件是两个资料表格中PollID相同的资料,而且投票起始日期必须在今天之前,投票截止日期必须在今天之后。) (注:建立一个动态数组,不管答案选项有多少都能函括在内。) Dim PollOptions()
Redim PollOptions(objRS.RecordCount,2)
Dim iCount, iTotalVotes, strPollName
iCount = 0
iTotalVotes = 0
strPollName = CStr(objRS("PollQuestion"))
Do While Not objRS.EOF
PollOptions(iCount,1) = CInt(objRS("Votes"))

[1] [2] [3] 下一页 




上一篇:轮换的logo显示

下一篇:网页字体的美化

用ASP编写网上调查投票系统 相关文章:
·用ASP编写网上调查投票系统
用ASP编写网上调查投票系统 相关软件:

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn