文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程ASP用ASP编写网上调查投票系统
精品推荐
特别推荐
·如何解密加密的ASP源代码
·PHP+MySQL 购物车程序实例
·ASP网站漏洞及入侵防范方法
·ASP网络安全
·1小时ASP入门
·初学ASP动态网页制作常用错误处理
·ASP实现网页打开任何类型文件都保存
·ASP技巧:使用FSO自动创建多级文件夹的函数
·轻松建站 主流ASP内容管理系统
·ASP教程:透彻掌握ASP分页技术
热点TOP10
·了解MSMQ,控制ASP进程 (一)
·用ASP对网页进行限制性的访问
·实现session登陆时间的验证,验证用户登录页面的一个监听器
·Java基础:常用的匹配正则表达式和实例
·smarty实例教程
·ASP基础教程之ASP程序对Cookie的处理
·实例详细讲解ASP教程之ASP中使用变量的方法
·ASP入门:认识ASP程序所使用的几种脚本语言
·ASP入门知识:简单介绍ASP的基础知识
·ASP技巧:ASP中三个常用语句的使用技巧

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

日期:2008年5月24日 作者:清风网络学院 查看:[大字体 中字体 小字体]


现在越来越多的朋友都建立了自己的个人主页,看着计数器的数字每日不断地增加,心里有说不出的高兴---自己的东东终于有个赏识了。但如果才能了解网友们到底喜欢那方面的内容呢?我能不能搞一个调查系统,在网友中进行调查呢?这成了每个网主的心头大事。当然可以啦,只要你申请的免费空间有支持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()

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




上一篇:轮换的logo显示

下一篇:各国免费邮箱总汇

相关文章:
·Windows系统漏洞修复软件大比拼
·将系统装到U盘中 如何自制XP@USB启动盘
·网上英语学习资源大整理
·不用重装XP系统就可以解决全部故障
·XP系统运行慢?小编自用7招解决
·Win2000/XP/2003:系统万能Ghost全攻略
·提高运行速度 教你一步一步优化XP系统
·Windows系统进程列表完全解析
·Vista系统使用技巧总结
·打造极速XP系统之绝对秘籍
相关软件:
·学校源码管理系统超靓版V2008
·如何安装双系统
·工作流管理系统 V1.1
·电脑装机、系统维护工具盘 2003版
·GHOST全自动备份还原系统光盘V3.0
·高桦医院门诊收费系统报价器版V12.83
·卡丽来相片VCD制作系统 2003
·深入理解计算机系统电子杂志 PDF
·远潮自我形象设计系统
·公司企业网站管理系统模板功能强大版

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