妹妹想问各位大哥一点问题

fanhongyanfhy 2001-02-27 12:21:00
我在设计一个ASP的调查表并且要显示每个答案选择的人数。能写一个思路最好是代码的模型给我吗有高分。
再有在回复的时候告诉我如何给回复我的好心人打分。我刚注册进来对打分不太熟悉。
...全文
824 39 打赏 收藏 转发到动态 举报
写回复
用AI写文章
39 条回复
切换为时间正序
请发表友善的回复…
发表回复
txwqw 2001-03-16
  • 打赏
  • 举报
回复
没个地方的MM都是这么受欢迎呀!
a_hao2001 2001-03-15
  • 打赏
  • 举报
回复
哦! 错了 result.asp 中第一行的articleconn.asp应该是conndb.asp 用于连接你的数据库! 呵呵!:)
a_hao2001 2001-03-15
  • 打赏
  • 举报
回复
先做一个表单(假设位于index.htm)用于投票(目的文件------ addvote.asp)

/* advote.asp
建一个表research 表中有selectea,selecteb,selectec,selected四个属性列(可追加)
*/
<%
if not Request.ServerVariables("REMOTE_ADDR")=request.cookies("IPAddress") then
response.cookies("IPAddress")=Request.ServerVariables("REMOTE_ADDR")
%>
<!--#include file="conndb.asp"--> /* 连接数据库的文件 */
<%
dim rs
dim sql
dim selected
selected=request.form("options")
set rs=server.createobject("adodb.recordset")
sql="update research set select"&selected&"=select"&selected&"+1"
rs.open sql,conn,3,3
set rs=nothing
conn.close
set conn=nothing
response.redirect "index.htm" /* 返回投票页面 */
else
Response.write "您已经投过票了!"
end if
%>


/* 察看投票结果 result.asp
pic/ 目录下 bar.gif 用于显示投票比例柱型图 ( 可自己作,其实就是个方块!)
*/
<!--#include file="articleconn.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"
rs.open sql,conn,1,1
if not rs.eof then
total=rs("selecta")+rs("selectb")+rs("selectc")+rs("selectd")
selecta=(rs("selecta")/total)*100
selectb=(rs("selectb")/total)*100
selectc=(rs("selectc")/total)*100
selectd=(rs("selectd")/total)*100
%>
<style type="text/css">
<!--
.p1 { font-family: "宋体"; font-size: 9pt}
-->
</style>


<title>谢谢您投票</title>
<body bgcolor="#F0F8FF">
<table width="500" border="1" cellspacing="0" cellpadding="0" bordercolorlight="#3399FF" bordercolordark="#FFFFFF">
<tr bgcolor="#ECFFFF">
<td>A:<img src=pic/bar.gif width=<%=int(selecta*5)%> height=10> <%=rs("selecta")%>人
占:<%=round(selecta,2)%>%<br>
B:<img src=pic/bar.gif width=<%=int(selectb*5)%> height=10> <%=rs("selectb")%>人
占:<%=round(selectb,2)%>%<br>
C:<img src=pic/bar.gif width=<%=int(selectc*5)%> height=10> <%=rs("selectc")%>人
占:<%=round(selectc,2)%>%<br>
D:<img src=pic/bar.gif width=<%=int(selectd*5)%> height=10> <%=rs("selectd")%>人
占:<%=round(selectd,2)%>%<br>
共有:<%=total%>人参加调查<br>
</td>
</tr>
</table>
<p class="p1">  </p>
<%
else
response.write "还没有人参与调查"
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
yuanxy 2001-03-03
  • 打赏
  • 举报
回复
哈哈这个问题不是很难相信你听了上面这些朋友的回答也已经很清楚了吧.
calfly 2001-03-03
  • 打赏
  • 举报
回复
喂,跑题了吧,哥们??
ssd 2001-03-02
  • 打赏
  • 举报
回复
万分同意da_yu(大羽),small_stone(小石头)的话
fanhongyanfhy:你想做程序员吗?不管你是男是女,先不要自己把自己踩扁了,站直了,别趴下!
言重了,言重了,不过是真话 :)
chenminglan 2001-03-02
  • 打赏
  • 举报
回复
不要打击人家嘛,好不容易来了个MM,被你们一顿冷嘲热讽,以后CSDN上MM就更少了,这岂不是悲哀???
姑娘姑娘我爱你,胜过老鼠爱大米!
wind13 2001-03-02
  • 打赏
  • 举报
回复
哈哈,我倒.这么多人呀,我也来打个招呼.我说MM呀,上次我买的新概念英语已经看2课了,知道我是谁了吧.:-)
da_yu 2001-03-01
  • 打赏
  • 举报
回复
问问题为什么非要先声明自己是女孩子?我有点搞不懂。其实你跟大家一样是个程序员,你只要认真提问,都会有人回答的嘛!呵--呵--,现在的人确实越来越会作秀了。赶明儿我也申明自己是一个女孩子怎么样?呜呜!内心里有个声音告诉我:还是不要变性的好!
别在意啊,fanhongyanfhy小姐,我对你可没恶意。^_^
small_stone 2001-03-01
  • 打赏
  • 举报
回复
简单啊!
原来也会有别人不懂我懂的问题啊,哈哈哈~~~~~~~~~~~~~~~~~~~
viking 2001-03-01
  • 打赏
  • 举报
回复


先定义一个数据库,有对应的字段

用 SQL 语句实现你所说的功能

如字段:答案,选择数目(两个就可以了,必要的话可以加上 “IP 地址”防止重选)

CONN.EXCECUTE "update 表名 set 选择数目=选择数目+1 where 答案='XXXXX'"

OK,功能实现了!
small_stone 2001-03-01
  • 打赏
  • 举报
回复
me 觉得,在程序员中,没有性别之分,只有高低之分!
这里不是聊天室,你好像也不太象一个程序员,呵呵~~~~~~

随便说说,我差一个真正的程序员也还有十万八千里呢~~~~~~~~~~~~~~
大家一起努力奋斗吧:)
Johnny-Xu 2001-03-01
  • 打赏
  • 举报
回复
加入SQL语句啊。 MM,我喜欢。。。。。。。。。。
aton 2001-03-01
  • 打赏
  • 举报
回复
竟然有这么多的回答???

我也准备提个问题,名字就叫“大哥想问各位妹妹一点问题”,看看是不是也会引来很多苍蝇?
wjzhuang 2001-03-01
  • 打赏
  • 举报
回复
定义两个table,一个是问题表,另一个是答案表.
然后在在问题表和答案表里各设计一个能把他们对应起来的field就可以了.

BlowG 2001-03-01
  • 打赏
  • 举报
回复
呵呵
jadgekylin 2001-03-01
  • 打赏
  • 举报
回复
真的假的呀,MM Miss_anna@371.net
fanhongyanfhy 2001-02-28
  • 打赏
  • 举报
回复
各位大哥能给我来个例子吗?
比如说是在网上常见的调查表的例子。
小妹这厢有礼了。
calfly 2001-02-28
  • 打赏
  • 举报
回复
calfly虽然是男士,但~!@#$%^&*()_+~!@#%^&()_+|
starwild 2001-02-28
  • 打赏
  • 举报
回复
定义一个表,字段1:题号 字段2:选择人数
访问者进行选择的时候,返回一个Num变量(Integer),例如选择了题目1,Num就等于1
SqlStr="Update Table1 Set 选择人数=选择人数+1 Where 题号=" & Num
然后执行这条SQL语句就行了。
如果想要弄得更加专业一点,可以多设计几个字段,让这个数据库可以重复的使用,做一个专业的调查表。
加载更多回复(19)

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧