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("请不要重复投票")
else
rec.close
bzh="投票有效"
conn.execute "insert into votetable(userip,result) values('"&userip&"',"& selectresult&")"
end if
else
bzh="查看投票"
end if
rec.open "SELECT result,count(*) as count FROM votetable group by result ORDER BY result asc",conn
t0=cint(rec("count"))
rec.movenext
t1=cint(rec("count"))
rec.movenext
t2=cint(rec("count"))
tcount=t0+t1+t2
Response.contenttype="text/xml"
%>
<% Response.write "<?xml version='1.0' encoding='gb2312'?>"
response.Write("")
Response.write ""
response.Write("")
response.Write("")
response.Write("")
response.Write("")
%>
<%
Response.write ""
rec.close
set rec=nothing
conn.close
set conn=nothing
%>将文件保存为votexml.asp,放置到web路径为"/"的目录中,即可. 备注:实际应用到web服务器的时候,请在flash中使用相对路径.flash movie和votexml.asp可以放置到任何目录中.

时间: 2024-08-01 17:54:19

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

Flash+ASP联合打造投票程序

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

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

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

用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

ASP+AJAX打造无刷新新闻评论系统

ajax|asp+|刷新|无刷新 不知上过ChinaRen校友录的朋友们有没有注意,ChinaRen在改版后很多方面都进行了较大的改动.例如留言与回复方面已经不再像以前那样,在每次提交后总得重新加载一下整个页面,碰到网速超慢时,只能干瞪着眼睛等待.那么现在这种炫丽的效果又是如何做到的呢,如果你觉得有兴趣,那就跟着我一起往下看吧! 了解Ajax的朋友也许知道其实这种炫丽效果的实现并不是一件很为难的事,当然如果你不了解何为Ajax那也没有关系,本节我们就通过打造一个新闻评论系统,来看看到底什么是Aj

用ASP+XML打造留言本 - 4

asp+|xml 用ASP+XML打造留言本 - 4(01-6-6 15) 七.总结 到这里我们就建立一个简单并有分页功能的XML留言本了,呵看完了简单吧,其实我这里只起一个抛砖引玉的功能,其目的是引导大家建立更复杂更好的ASP+XML程序,例如:所上面的留言本加上回复功能,管理功能,点击计数据功能等,甚至你可以把它变一个BBS等等.最后留言本运行结果如下: (List.xml在IE5下面的运行结果) (留言本index.asp运行结果) (PostNew.asp运得结果) 最后如果你拷贝我上面

用ASP+XML打造留言本 - 3

asp+|xml 用ASP+XML打造留言本 - 3(01-6-6 15) 六.建立写新留言程序(PostNew.asp) 这个文件要实现的功能就是写入新的XML节点,首先创建一个XML对像然后把XML读入内存中,利用appendChild()方法加入我们生成的XML节点. <%username=request.form("username")if username<>"" thenfromwhere =request.form("fro

Flash+ASP XP iis下乱码(遇到Flash+asp 乱码的朋友必看)

iis 首先说明,此日志不是技术型日志,纯属个人感情发泄! 遇到 Flash+asp 乱码的朋友必看! 从FPV v2开始,Flash+asp乱码的问题一直解决不了,所有可能的方法都试过,最后调试为在标准的 2000 或 2003 服务器下不会乱码.但个人的xp下的iis乱码,始终无法解决,并且是时好时坏. 从一开始怀疑的原因到现在,疑点有下(个人认为): 1.ASP输出的utf-8有问题? 加了 <%@LANGUAGE="VBSCRIPT" CODEPAGE="650

Flash动态解析Web应用程序服务器路径

web|程序|动态|服务器 随着Flash的日益普及, Flash在WEB开发上面可是大显身手,既然是WEB-Site,那当然离不开基本的Html页面,以下是本人平时在制作Flash站点时候经常要用到的与Html方面的实用小技巧,不算多适合刚刚接触用Flash进行WEB开发的朋友,希望能够对大家有一定的帮助,本人算不上什么高手,错误之处还是难免的,请大家多多包涵,谢谢!(相关文章:手把手Flash初级教程)     动态解析FlashWEB应用程序的HTTP服务器路径     玩过Flash+A