注册 登录
编程论坛 ASP技术论坛

[新人第二问] ASP问题,论坛投票功能的显示怎么实现.

leaftest 发布于 2007-08-09 14:51, 1105 次点击
如题,就是大家投票以后根据数量动态显示的柱图, 是根据数量显示小格子图片还是什么别的方法?
只有本站会员才能查看附件,请 登录

14 回复
#2
hmhz2007-08-09 15:07
这个问题最好在网上下个投票系统研究一下就知道了,这不是三言两语就能说完的
#3
leaftest2007-08-09 15:11
厄。。。很复杂么? 我感觉不该很复杂才对。 自己写过论坛的朋友来说说心得

#4
yms1232007-08-09 16:33
投票系统个人认为必须有地方来存储每个用户投的票,然后在显示选项时进行计算票数的操作。
#5
leaftest2007-08-10 09:12
对, 肯定要记录投票的数据表, 我就想知道根据数量计算出来的比例怎么用柱状图动态地显示出来呢?
#6
SkyGull2007-08-10 10:23
论坛的投票都是用分隔符来实现的

柱状就按照比例来定义width值就可以了
#7
leaftest2007-08-10 10:56
以下是引用SkyGull在2007-8-10 10:23:30的发言:
论坛的投票都是用分隔符来实现的

柱状就按照比例来定义width值就可以了

能详细说说嘛,斑斑大人

#8
SkyGull2007-08-10 11:04

输入

在框内输入如:
选项一
选项二
选项三
添加数据代码执行时replace回车为相应的分隔符,如"|"

生成后存入库内的数据为
选项一|0,选项二|0,选项三|0

输出

按以上数据为例

选项一:split(split(字段,",")(0),"|")(0) 而投票数则为 split(split(字段,",")(0),"|")(1)


我这里只是打个比方,当然要实现还要用for ubound来循环实现

#9
都市打工者2007-08-10 13:40
不怎么复杂的啊。我以前也做过这样的系统。但是不是 论坛这样的。统计也很好做的。你可以得到投票的数字,然后在<hr>什么的。就可以了啊
#10
SkyGull2007-08-10 14:02
楼上的,你说的是什么跟什么啊

一点头绪都没的
#11
leaftest2007-08-10 14:09
恩, 投票的时候插一个form进去, 根据split的第一个字段放若干个单选/多选纽, 提交以后在整个字段里查找符合的内容,然后把split的第二个字段+1 以后重新组合写入数据库.



显示的时候把split的第二个字段按照总数得出比例,用来设置小图片的width 对吧~
#12
SkyGull2007-08-10 14:26
嗯..对头
#13
都市打工者2007-08-10 15:22
就是按照投票的数字啊,诶,我以前就是这样做的啊,呵呵
#14
leaftest2007-08-10 16:45

哦对了对了, 我怎么记录已经用户已经投过票了呢?

是不是加一个字段把用户ID丢进去(用|分隔),以后判断这个字段里没有用户ID的话就 显示投票FROM,有用户ID的就显示票数. 还有,一个投票的帖子跟普通文章数据库结构一样,不需要额外开个表了是不?

#15
leaftest2007-08-13 08:44

顶起来, 继续问: 是否要给投票的内容额外开一个数据表?

1