RSS
热门关键字:  数据挖掘  数据仓库  商业智能  人工智能  搜索引擎
当前位置 :| 首页>编程技术>asp编程>

用文件写入建立简单的网上调查

来源: 作者:unkonwn 时间:2005-03-26 点击:

相信有个人主页的网友,是不是很想知道访客是怎么评价自己的作品,从而给自己一个改进方向,下面的网上调查就是其中一例:)

你需要支持FSO的空间,只需两个文件,一是处理的页面poll.asp,还有一个是数据文件poll.txt,当然还有一个是显示提交表单的页面,下面分别给出代码:

数据挖掘研究院

1。poll.asp:

数据挖掘研究院

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>本站调查</title>
<link href="news1.css" rel="stylesheet" type="text/css">
</head>
<body>
<p>
  <%
dim polled,total
dim pollper(4)
dim pollname(7)
dim pollnum(4)
polled=cint(Request.Form("select"))
set  fs= Server.CreateObject("scripting.filesystemobject")
poll=server.MapPath("poll.txt")
set textar=fs.opentextfile(poll,1,0,0)
if not session(polled) then
 i=0
while not textar.atendofstream
 getdata=textar.readline
 pollname(i)=left(rtrim(getdata),7)
 pollnum(i)=right(RTrim(getdata),4)
 if i=polled then
    j=cdbl(pollnum(i))+1
 pollnum(i)=right(space(6)&trim(cstr(j)),7)
 end if
    i=i+1
wend
textar.close
set textar1=fs.createtextfile(poll,-1,0)


totle=0
for j=0 to (i-1)
  total=total+cdbl(pollnum(j))
  textar1.writeline pollname(j)&pollnum(j)
  next
  textar1.close
%>
  <span class="news1"> 你认为本站哪些地方需要改进?</span></p>
  <%
  for j=0 to (i-1)
           pollper(j)=cdbl(pollnum(j))/total                                                                                                                                      数据挖掘研究院
     width=500*pollper(j)
 %>
<table width="750" border="0" align="left">
  <tr>
    <td align="left" bgcolor="#CCCCCC">
      <%Response.Write(trim(pollname(j))&"(")
                Response.Write(formatnumber(pollnum(j),0)&")")
                Response.Write("<br>")
       Response.Write("<img src="images/bg1.gif" width=")
       Response.Write(width&"" height=10>")
       Response.Write(formatpercent(pollper(j)) &"<p>")
       next
       Response.Write("总计:")
       Response.Write(formatnumber(total,0))
       %>

数据挖掘实验室


    </td>
  </tr>
</table>
<%
session(polled)=true
else
Response.Write("你已经投过票了,谢谢你的投票!")
end if
%>
<p>&nbsp; </p>
</body>
</html>

数据挖掘研究院

2.poll.txt: 数据挖掘研究院

页面的美工    27
内容的覆盖面   35
内容的更新速度     43
网站的访问量   53

数据挖掘实验室

你要显示的页面(表单):

数据挖掘实验室

<table width="100%" height="215" border="0" bordercolor="#FFFFFF" background="%20">
                  <tr>
                    <td height="20" align="center" background="images/bg1.gif" class="1">你认为本站哪些地方需改进?</td>
                  </tr>
                  <tr>
                    <td height="20" bgcolor="#FFFFFF" class="1"> <input name="select" type="radio" value="0" checked>
                      页面的美工 </td>

数据挖掘研究院


                  </tr>
                  <tr>
                    <td height="20" background=" " bgcolor="#FFFFFF" class="1">
                      <input type="radio" name="select" value="1">
                      内容的覆盖面 </td>
                  </tr>
                  <tr>
                    <td height="20" bgcolor="#FFFFFF" class="1"> <input type="radio" name="select" value="2">
                      内容的更新速度 </td>
                  </tr>
                  <tr>
                    <td height="20" background=" " bgcolor="#FFFFFF" class="1">
                      <input type="radio" name="select" value="3">
                      网站的访问量 </td>
                  </tr>

数据挖掘研究院


                  <tr>
                    <td height="66" align="center" bgcolor="#FFFFFF"><span class="1">
                      <input type="submit" name="Submit2" value="提交">
                      </span><a href="poll.asp">查看</a></td>
                  </tr>
                </table>

数据挖掘研究院

是不是很简单,赶快自己做一个吧:) 数据挖掘实验室

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
匿名?