vote.asp

来自「ASP+SQL Server动态网站开发从基础到实践教程」· ASP 代码 · 共 141 行

ASP
141
字号
<%
on error resume next
	'get data from previous page....
	o = request.querystring("sql")
	p = request.form("sql")
	
	'if request.form("sql") is empty (that means that we have clicked on the active poll link) .. i contains query data 
	if o = "" then
		i = p
	else
		i = o
	end if	
	
	'open connection
	set conn = server.CreateObject ("ADODB.Connection")
	conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath ("fpdb/engglas.mdb")
	'build query...
	sql = "SELECT * FROM title, vote where title.id = vote.id and title.title = '" & i & "'"
	set rs = server.CreateObject ("ADODB.Recordset")
	rs.Open sql, conn, 3, 3	
%>

<%
'count all voters
all = 0
for z = 1 to rs.recordcount
	
	all = all + rs.fields("novote") 
	
rs.movenext
if rs.eof then
	rs.movelast
end if
next	
%>

<html>
<head>
<title>Poll - results</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<link rel="stylesheet" href="stili.css" type="text/css">
</head>

<body bgcolor="#FFFFFF">

<div align="center">
<center>
<table width="400" border="1" cellspacing="0" cellpadding="4" class="nortxtv10" 
bordercolor="#CCCCCC" bordercolorlight="#000000" bordercolordark="#000000" style="border-collapse: collapse">
<tr> 
    <td colspan="2" nowrap align="center" bgcolor="lightblue"><b><%=rs.fields("title")%></b>&nbsp;</td>
</tr>

<%
'show poll results... 
rs.movefirst
for a = 1 to rs.recordcount
%>

<%
	Dim b, c				
	b = CInt(rs.fields("novote"))
	
	'if no one vote ....
	if b = "0" then
%>

<tr bgcolor="#333333"> 
   <td width="300" nowrap align="left" valign="middle" bgcolor="#336699">
   
   <font color="#FFFFFF"><%=rs.fields("answer")%></font></td>
   
   <td width="100" nowrap align="right" valign="middle" bgcolor="#336699">
   
    <font color="#FFFFFF"><%= "0% (0)" %></font></td>
 
</tr>
 
<tr> 
 
    <td colspan="2" nowrap align="left" valign="middle">&#27809;&#26377;&#25237;&#31080;!</td>
 
</tr>

<% 
 else
 'somebody vote...
 c = Cint(100 / all * b)			
%>

<tr bgcolor="#333333"> 
   <td width="300" nowrap align="left" valign="middle" bgcolor="#336699">
   
   <font color="#FFFFFF"><%=rs.fields("answer")%></font></td>
   
   <td width="100" nowrap align="right" valign="middle" bgcolor="#336699">
   
    <font color="#FFFFFF"><%= c & "%" & " (" & rs.Fields("novote") & ")" %></font></td>
 
</tr>
 
<tr> 
 
    <td colspan="2" nowrap align="left" valign="middle">
    <img src="images/bar<%=rs.fields("pic")%>.gif" height="10" width="<%= 4*c %>"></td>
 
</tr>

<%	
	end if
%>  

<% 
rs.movenext
if rs.eof then
	rs.movelast
end if
next
%>
 
 <tr>
 
    <td colspan="2" nowrap align="center" bgcolor="lightblue">&#24635;&#25237;&#31080;&#25968;: <font color="red"><b><%=all%></b></font></td>

 </tr>
 
</table>

</center>
</div>
<p align="center"><a href="javascript:history.go(-1)" class="nortxtv10">&#36820;&#22238;</a></p>
</body>
</html>

<%	
	'close connection and recordset
	rs.Close
	set rs = nothing
	conn.Close
	set conn = nothing
%>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?