Flash+ASP精彩联合打造投票程序(图)

为了调查了解站点访问者对特定问题的立场,我们可以在站点中设置投票程序,站点访问者直接选择答案,程序自动对所有答案进行统计和显示。
下面是一个简单的flash版的投票程序,后台使用xml+ asp+ mysql:因为大多web工作
者对asp比较熟悉,xml可以将复杂的问题简化,采用mysql的原因是access我没有安装,程序不需要任何存储过程,所以无需动SQL Server ,Oracle等重兵器。
问题分析:本投票程序是选择题,故我们用一个字段存储用户的答案即可。
建立数据库和表:表名称和数据库名称任意,字段定义如下:
voteid无符号整数自动编号
result短整数存储用户选择本程序范围在0-2
userip char (25)用户ip地址实际长度21
message char(255)附加消息//这个程序未用
使用mysql-front创建,如下图所示:
图1
设计flash用户界面:从window/components/flash ui components中拖三个RadioButton到舞台中。
设置标签,其他为默认值。(从属性面板和组件参数面板均可以设置)
图2
这里将使用一个图表组件(HTML UI Components中的Subtype),你可以到MM扩充资源www.macromedia.com/exchange/flash下载.
参数设置如下:
图3
 
图4
flash端的程序非常简单只有三行:
//在时间轴的第一帧,加入下面的代码
//标签名称为“开始投票吧!”的按钮,事件句柄为sendvote,在点击后执行下面的自定义函数
function sendvote () {
_root.mytb.readData("http://localhost/votexml.asp?selectresult="+radioGroup.getInstance());
}
服务器端程序的编写,上面你可能看到有一个votexml.asp的文件,下面我们就来建立它。
代码如下:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
set conn=server.CreateObject("adodb.connection")
conn.open "dsn=mysql"
set rec=server.CreateObject("adodb.recordset")
%>
<% if request("selectresult")<>"" then
userip= Request.ServerVariables("REMOTE_ADDR")
selectresult=request.QueryString("selectresult")
rec.open "select count(*) as count from votetable where votedate>'"&now()-0.125 & "' and userip='"&userip&"'",conn
if rec("count")>0 then
bzh="重复投票无效"
rec.close
'response.Write("请不要重复投票")

时间: 2024-08-30 06:50:42

Flash+ASP精彩联合打造投票程序(图)的相关文章

Flash+ASP联合打造投票程序(图)

程序|投票|投票 为了调查了解站点访问者对特定问题的立场,我们可以在站点中设置投票程序,站点访问者直接选择答案,程序自动对所有答案进行统计和显示. 下面是一个简单的flash版的投票程序,后台使用xml+ asp+ mysql:因为大多web工作 者对asp比较熟悉,xml可以将复杂的问题简化,采用mysql的原因是access我没有安装,程序不需要任何存储过程,所以无需动SQL Server ,Oracle等重兵器. 问题分析:本投票程序是选择题,故我们用一个字段存储用户的答案即可. 建立数据

Flash+ASP联合打造投票程序

程序|投票 为了调查了解站点访问者对特定问题的立场,我们可以在站点中设置投票程序,站点访问者直接选择答案,程序自动对所有答案进行统计和显示. 下面是一个简单的flash版的投票程序,后台使用 xml+ asp+ mysql: 因为大多web工作者对asp比较熟悉,xml可以将复杂的问题简化,采用mysql的原因是access 我没有安装,程序不需要任何存储过程,所以无需动SQL Server ,Oracle 等重兵器. 点击这里附件下载源文件 (53k) 问题分析:本投票程序是选择题, 故我们用

图文演示Flash+ASP实现用户登录/注册程序第1/2页_Flash As

Flash一帧可以完成.asp也可以一个文件完成,这里我将用户登录和用户注册分为两步做,方便大家理解,Flash分两帧,asp分两个文件. 准备: Flash8 , IIS ,Miscrosoft Access 2003; 开始: 数据库中: 用设计视图新建一个名为 UserTable 的表,三个字段分别为 id 为自动编号,username为文本,password为文本;输入一条数据 username 和 password 都为chooseflash; 如图: Flash中: 新建文件命名为l

用asp.net画饼图(可用于各种投票程序)

//用asp.net画饼图(可用于各种投票程序)//和asp相比asp.net拥有更强大的功能,使用gdi+可以轻易实现以前很多不能办到的图形功能.//首先在c:\中建库mess.mdb,并建表title.//建二个字段,title(char型),point(int型)//非常满意     281//比较满意     297//还凑合         166//不满意         416//我还写了画折线图和条形图的部分,目前正在把它们全部写进一个类中.需要的可以和我联系:mailto:ou

PHP和MYSQL联合打造简单留言本程序

数据库结构:(库名:lyb)表一: admin字段: id(int11)   name(varchvr)   password(varchvr) 表二: lo字段: id(int11)   username(varchvr)  sex(varchvr)  qq(varchvr)  email(varchvr)  info(text)  ip(varchvr)  submit_time(datetime) 1 conn.php(连接数据库文件) <?phpmysql_connect("loc

用Dreamweaver MX 2004制作ASP动态网站(投票系统篇)

dreamweaver|动态|投票 投票程序源文件:点击这里下载源文件 一.程序说明及投票系统流程图 总的来说,投票系统可分为3个模块:选票模块,选票处理模块和结果显示模块! 投票系统需要对某一项目的选择做出记录,一般情况下是存放在数据库中然后对投票情况进行统计并显示投票结果. 首先给出选票,即供投票者选择的窗体对象,当投票者按下投票按钮后,选票处理模块开始激活,对传送到服务器的数据作相应的处理,服务器端在处理时先判断用户选择的是那一项,然后把相应字段的值加1.实际上保存投票结果的数据库中的表只

ASP生成柱型体、折线图、饼图源代码

饼图|源代码|折线图 终于将这三个写成函数,可以方便大家调用,示例如下,如果有不妥之处,希望和大家多交流.如果你喜欢这个程序的话,请回复一下,是对我的支持,也希望和大家交朋友,多切磋.也请斑竹多支持! 因本站为PHP空间所以不提供演示地址 代码:<%function table2(total,table_x,table_y,all_width,all_height,line_no)'参数含义(传递的数组,横坐标,纵坐标,图表的宽度,图表的高度,折线条数)'纯ASP代码生成图表函数2--折线图li

ASP生成柱型体,折线图,饼图源代码

饼图|源代码|折线图    <%   function table2(total,table_x,table_y,all_width,all_height,line_no)   '参数含义(传递的数组,横坐标,纵坐标,图表的宽度,图表的高度,折线条数)   '纯ASP代码生成图表函数2--折线图   '作者:龚鸣(Passwordgm) QQ:25968152 MSN:passwordgm@sina.com Email:passwordgm@sina.com   '本人非常愿意和ASP,VML,

纯ASP结合VML生成完美图-折线图

折线图 演示地址:http://61.172.255.65/dvbbs/t3/t18.asp <%dim total(7,3)total(1,0)="中国经营报"total(2,0)="招聘网"total(3,0)="51Job"total(4,0)="新民晚报"total(5,0)="新闻晚报"total(6,0)="南方周末"total(7,0)="羊城晚报"