| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 510 人关注过本帖
标题:投票问题
只看楼主 加入收藏
酷酷的鱼
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2005-8-9
收藏
 问题点数:0 回复次数:2 
投票问题

做个投票程序,遇到两个问题
一是投票的选项占总人数的百分比都是0
一是投票的柱状图,不显示:
下面是程序
<script>
function window.onload(){
var ObjStr='<object id="Cls" classid=clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11 type=application/x-oleobject><param name="Command" value="CloseX"></object>'
document.body.insertAdjacentHTML("BeforeEnd",ObjStr)
if(parseInt(window.navigator.appVersion.split(";")[1].substr(5))>=6){
window.opener=''
setTimeout("self.close();",8000)
}
else Cls.Click()
}
</script>
<!--#include file="dbconn.asp"-->
<%
dim rs
dim sql
dim selecta
dim selectb
dim selectc
dim selectd
dim total
set rs=server.createobject("adodb.recordset")
sql="select * from research where id=3"
rs.open sql,conn,1,1
if not rs.eof then
total=rs("selecta")+rs("selectb")+rs("selectc")+rs("selectd")+rs("selecte")+rs("selectf")+rs("selectg")+rs("selecth")+rs("selecti")+rs("selectj")+rs("selectk")+rs("selectl")+rs("selectm")+rs("selectn")+rs("selecto")+rs("selectp")+rs("selectq")+rs("selectr")+rs("selects")+rs("selectt")+rs("selectu")+rs("selectv")+rs("selectw")+rs("selectx")
selecta=(rs("selecta")/total)*100
selectb=(rs("selectb")/total)*100
selectc=(rs("selectc")/total)*100
selectd=(rs("selectd")/total)*100
selectd=(rs("selecte")/total)*100
selecta=(rs("selectf")/total)*100
selectb=(rs("selectg")/total)*100
selectc=(rs("selecth")/total)*100
selectd=(rs("selecti")/total)*100
selectd=(rs("selectj")/total)*100
selecta=(rs("selectk")/total)*100
selectb=(rs("selectl")/total)*100
selectc=(rs("selectm")/total)*100
selectd=(rs("selectn")/total)*100
selectd=(rs("selecto")/total)*100
selecta=(rs("selectp")/total)*100
selectb=(rs("selectq")/total)*100
selectc=(rs("selectr")/total)*100
selectd=(rs("selects")/total)*100
selectd=(rs("selectt")/total)*100
selecta=(rs("selectu")/total)*100
selectb=(rs("selectv")/total)*100
selectc=(rs("selectw")/total)*100
selectd=(rs("selectx")/total)*100
%>
<STYLE type=text/css>
body, td { FONT-FAMILY: "宋体"; FONT-SIZE: 9pt }
</STYLE>
<title>投票结果</title>
<div align="center">
<center>
<table width="469" height="148" border="0" cellpadding="2" cellspacing="0">
<tr>
<td height="16" colspan="3"> <p align="center"><strong><font color="#003399"><span class="style31">您对本网站的看法</span></font></strong></td>
</tr>
<tr>
<td width="122" height="22" >1号作品</td>
<td width="240" ><img src=bar.gif width=<%=int(selecta*24)%> height=10> </td>
<td width="95" ><%=rs("selecta")%>人占:<%=round(selecta,2)%>%</td>
</tr>
<tr>
<td height="22" >2号作品</td>
<td ><img src=bar.gif width=<%=int(selectb*24)%> height=10></td>
<td><%=rs("selectb")%>人占:<%=round(selectb,2)%>%</td>
</tr>
<tr>
<td height="22" >3号作品</td>
<td ><img src=bar.gif width=<%=int(selectc*24)%> height=10></td>
<td><%=rs("selectc")%>人占:<%=round(selectc,2)%>%</td>
</tr>
<tr>
<td height="22" >4号作品</td>
<td ><img src=bar.gif width=<%=int(selectd*24)%> height=10></td>
<td><%=rs("selectd")%>人占:<%=round(selectd,2)%>%</td>
</tr>
<tr>
<td height="22" >5号作品</td>
<td ><img src=bar.gif width=<%=int(selecte*24)%> height=10></td>
<td><%=rs("selecte")%>人占:<%=round(selecte,2)%>%</td>
</tr>
<tr>
<td width="122" height="22" >6号作品</td>
<td width="240" ><img src=bar.gif width=<%=int(selectf*24)%> height=10> </td>
<td width="95" ><%=rs("selectf")%>人占:<%=round(selectf,2)%>%</td>
</tr>
<tr>
<td height="22" >7号作品</td>
<td ><img src=bar.gif width=<%=int(selectg*24)%> height=10></td>
<td><%=rs("selectg")%>人占:<%=round(selectg,2)%>%</td>
</tr>
<tr>
<td height="22" >8号作品</td>
<td ><img src=bar.gif width=<%=int(selecth*24)%> height=10></td>
<td><%=rs("selecth")%>人占:<%=round(selecth,2)%>%</td>
</tr>
<tr>
<td height="22" >9号作品</td>
<td ><img src=bar.gif width=<%=int(selecti*24)%> height=10></td>
<td><%=rs("selecti")%>人占:<%=round(selecti,2)%>%</td>
</tr>
<tr>
<td height="22" >10号作品</td>
<td ><img src=bar.gif width=<%=int(selectj*24)%> height=10></td>
<td><%=rs("selectj")%>人占:<%=round(selectj,2)%>%</td>
</tr>
<tr>
<td width="122" height="22" >11号作品</td>
<td width="240" ><img src=bar.gif width=<%=int(selectk*24)%> height=10> </td>
<td width="95" ><%=rs("selectk")%>人占:<%=round(selectk,2)%>%</td>
</tr>
<tr>
<td height="22" >12号作品</td>
<td ><img src=bar.gif width=<%=int(selectl*24)%> height=10></td>
<td><%=rs("selectl")%>人占:<%=round(selectl,2)%>%</td>
</tr>
<tr>
<td height="22" >13号作品</td>
<td ><img src=bar.gif width=<%=int(selectm*24)%> height=10></td>
<td><%=rs("selectm")%>人占:<%=round(selectm,2)%>%</td>
</tr>
<tr>
<td height="22" >14号作品</td>
<td ><img src=bar.gif width=<%=int(selectn*24)%> height=10></td>
<td><%=rs("selectn")%>人占:<%=round(selectn,2)%>%</td>
</tr>
<tr>
<td height="22" >15号作品</td>
<td ><img src=bar.gif width=<%=int(selecto*24)%> height=10></td>
<td><%=rs("selecto")%>人占:<%=round(selecto,2)%>%</td>
</tr>
<tr>
<td width="122" height="22" >16号作品</td>
<td width="240" ><img src=bar.gif width=<%=int(selectp*24)%> height=10> </td>
<td width="95" ><%=rs("selectp")%>人占:<%=round(selectp,2)%>%</td>
</tr>
<tr>
<td height="22" >17号作品</td>
<td ><img src=bar.gif width=<%=int(selectq*24)%> height=10></td>
<td><%=rs("selectq")%>人占:<%=round(selectq,2)%>%</td>
</tr>
<tr>
<td height="22" >18号作品</td>
<td ><img src=bar.gif width=<%=int(selectr*24)%> height=10></td>
<td><%=rs("selectr")%>人占:<%=round(selectr,2)%>%</td>
</tr>
<tr>
<td height="22" >19号作品</td>
<td ><img src=bar.gif width=<%=int(selects*24)%> height=10></td>
<td><%=rs("selects")%>人占:<%=round(selects,2)%>%</td>
</tr>
<tr>
<td height="22" >20号作品</td>
<td ><img src=bar.gif width=<%=int(selectt*24)%> height=10></td>
<td><%=rs("selectt")%>人占:<%=round(selectt,2)%>%</td>
</tr>
<tr>
<td width="122" height="22" >21号作品</td>
<td width="240" ><img src=bar.gif width=<%=int(selectu*24)%> height=10> </td>
<td width="95" ><%=rs("selectu")%>人占:<%=round(selectu,2)%>%</td>
</tr>
<tr>
<td height="22" >22号作品</td>
<td ><img src=bar.gif width=<%=int(selectv*24)%> height=10></td>
<td><%=rs("selectv")%>人占:<%=round(selectv,2)%>%</td>
</tr>
<tr>
<td height="22" >23号作品</td>
<td ><img src=bar.gif width=<%=int(selectw*24)%> height=10></td>
<td><%=rs("selectw")%>人占:<%=round(selectw,2)%>%</td>
</tr>
<tr>
<td height="22" >24号作品</td>
<td ><img src=bar.gif width=<%=int(selectx*24)%> height=10></td>
<td><%=rs("selectx")%>人占:<%=round(selectx,2)%>%</td>
</tr>
<tr>
<td height="22" colspan="3">
<div align="center">谢谢您的参与。共有:<%=total%>人参加调查
<%
else
response.write "还没有人参与调查"
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
</div> </td>
</tr>
</table>
</center>
</div>

搜索更多相关主题的帖子: window 投票 object body 
2006-02-14 22:17
酷酷的鱼
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2005-8-9
收藏
得分:0 
还有:&lt;%=round(selecta,2)%&gt;这是啥意思

2006-02-14 22:19
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
收藏
得分:0 
ROUND 的用法说明

ROUND
返回数字表达式并四舍五入为指定的长度或精度。

语法
ROUND ( numeric_expression , length [ , function ] )

参数
numeric_expression

精确数字或近似数字数据类型类别的表达式(bit 数据类型除外)。

length

是 numeric_expression 将要四舍五入的精度。length 必须是 tinyint、smallint 或int。当 length 为正

数时,numeric_expression 四舍五入为 length 所指定的小数位数。当 length

为负数时,numeric_expression 则按 length 所指定的在小数点的左边四舍五入。

function

是要执行的操作类型。function 必须是 tinyint、smallint 或 int。如果省略 function 或 function 的值

为 0(默认),numeric_expression 将四舍五入。当指定 0 以外的值时,将截断 numeric_expression。

返回类型
返回与 numeric_expression 相同的类型。

注释
ROUND 始终返回一个值。如果 length 是负数且大于小数点前的数字个数,ROUND 将返回 0。

示例 结果
ROUND(748.58, -4) 0


当 length 是负数时,无论什么数据类型,ROUND 都将返回一个四舍五入的 numeric_expression。

示例 结果
ROUND(748.58, -1) 750.00
ROUND(748.58, -2) 700.00
ROUND(748.58, -3) 1000.00


示例
A. 使用 ROUND 和估计值
下例显示两个表达式,说明使用 ROUND 函数且最后一个数字始终是估计值。

SELECT ROUND(123.9994, 3), ROUND(123.9995, 3) GO
下面是结果集:

----------- -----------123.9990 124.0000
B. 使用 ROUND 和四舍五入的近似值
下例显示四舍五入和近似值。

语句 结果
SELECT ROUND(123.4545, 2) 123.4500

SELECT ROUND(123.45, -2) 100.00


C. 使用 ROUND 截断
下例使用两个 SELECT 语句说明四舍五入和截断之间的区别。第一个语句四舍五入结果。第二个语句截断结果

语句 结果
SELECT ROUND(150.75, 0) 151.00

SELECT ROUND(150.75, 0, 1) 150.00

[此贴子已经被作者于2006-2-15 8:51:29编辑过]


专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2006-02-15 08:48
快速回复:投票问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015293 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved