您现在的位置: 军旅同心 >> 读书赏析 >> 学习园地 >> 电脑网络 >> 技术文章 >> 文章正文
如何使用ASP在自己的网站建立投票机制(二)
作者:采集员 文章来源:来源于网络 点击数: 更新时间:2005-9-10 13:43:23
bsp;  End If
End Function

Sub ShowVote

%>

<div align=right>
<table width=125 border=1 cellspacing=0 cellpadding=0><tr><td>
<form method="post" action="/poll/collect.asp">
<input type="hidden" name="id" value="<%=id%>">
<input type="hidden" name="return_page" value="<%=Request.ServerVariables("PATH_INFO")%>">
<%
  Set conn = Server.CreateObject("ADODB.Connection")
  dsnpath = "DRIVER={MICROSOFT ACCESS DRIVER (*.mdb)}; "
  dsnpath = dsnpath & "DBQ=" & DBPath
  conn.open dsnpath
  sql = "select * from Poll where ID = " & ID
  Set rs = conn.Execute(sql)
  If rs.EOF = False Then
%>

<table width=125 border=0 cellspacing=0 cellpadding=2 bgcolor=#4f4f4f>
<tr>
  <td colspan=3  bgcolor=#2f2f4f align=center>
    <%=rs("PollQuestion")%>
   </td>
</tr>
    <%
      For I=1 To 5
          choice = rs("Choice" & I)
          If choice <> "" Then
    %>
         <tr>
         <td colspan=2 bgcolor=#000000 valign=top width=80%>
         <%=choice%> </td><td valign=top colspan=1 width=20% bgcolor=#000000> <input type="radio" name="choice" value="<%=I%>">
         </td></tr>
    <%
          End If
      Next
    %>

<tr>
  <td colspan=3 align=center bgcolor=#2f2f4f align=right>
    <input type="submit" value="Submit" class=nav>
  </td></tr>
</table>
<%
     End If
%>

</td></tr></form></table>

</center>

<%

End Sub


Sub ShowDisplay

   Set conn = Server.CreateObject("ADODB.Connection")
   sql = "select * from Poll where ID = " & Cint(ID)
   dsnpath = "DRIVER={MICROSOFT ACCESS DRIVER (*.mdb)}; "
   dsnpath = dsnpath & "DBQ=" & DBPath
   conn.open dsnpath
   Set rs = Conn.Execute(sql)
   If rs.EOF = False Then
      Dim Choices(6)
      Dim Responses(6)
      For I=1 To 5
          choice = rs("Choice" & I)
          Choices(I) = choice
          If choice <> "" Then
              Set conn2 = Server.CreateObject("ADODB.Connection")
              sql = "select COUNT(PollAnswer) from PollResults where PollID = " & Cint(id) & " AND PollAnswer=" & I
            dsnpath = "DRIVER={MICROSOFT ACCESS DRIVER (*.mdb)}; "
              dsnpath = dsnpath & "DBQ=" & DBPath
              conn2.open dsnpath
              Set rs2 = Conn.Execute(sql)
              If rs2.EOF = False Then
                 Responses(I) = rs2(0)
              End If
              rs2.Close
              conn2.Close
          End If
      Next
%>
  <div align="right">
<table border=1 cellspacing=0  cellpadding=2><tr><td>
  <table width=125 border=0 cellspacing=0><tr>
  <td colspan=2  bgcolor=#2f2f4f align=center class=orgbold>ASP Poll
  </td></tr>
  <tr><td colspan=2  align=center bgcolor=#ccccff class=black>
Q:<%=rs("PollQuestion")%>
  </td></tr>

<%
      Total = 0
      For I=1 To 5
          responseCount = Responses(I)
          If responseCount <> "" Then
                 Total = Total + Cint(responseCount)
          End If
      Next
      For I=1 To 5
          choice = Choices(I)
          responseCount = Responses(I)
          If choice <> "" Then
                 Response.Write "<tr><td colspan=1 align=left><font face='verdana' size=-1 color=#f0f0f0>"
                 Response.Write choice
                 Response.Write "</td>"
                 Response.Write "<td>" & ConvertToPercent(total, responseCount) & "</td>"
                 Response.Write "</tr>"
          End If
      Next
      Response.Write "</table></td></tr></table></div>"
  End If
End Sub
%>
</div>

上一页  [1] [2] 


 
免责声明:作品版权归所属媒体与作者所有!!本站刊载此文不代表同意其说法或描述,仅为提供更多信息。如果您认为我们侵犯了您的版权,请告知!本站立即删除。有异议请联系我们。
文章录入:烟灰缸    责任编辑:烟灰缸 
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
| 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 |