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

各位网友大家好!

小弟在学习ASP中发现个问题,请高手指点!

第一个页面——投票页面index.asp

中的“复选框”的 代码为:<INPUT name=r style="border: 0" unchecked type=checkbox value='<%=rs("id")%>'> 。要求实现1-50个复选框

第二个页面——投票页面vote.asp

<%


FOR EACH name IN Request.Form("r")
r=Request("r")

set rs=server.createobject("adodb.recordset")
rs.Open "Select * from photo where id='"&r&"'",conn,3,3


if rs.eof then
Response.write "<script language='javascript'>alert('参数错误');history.go(-1);</script>"
Response.End()
end if

rs("time")=rs("time")+1
rs.update
rs.Close
Set rs=nothing
NEXT
%>
<script language='javascript'>
alert('投票成功!');
document.location.href="Index.asp";
</script>

结果只能单选不能多选,请问如何实现能多选?

搜索更多相关主题的帖子: 系统 投票 
2007-04-28 17:33
lq7350684
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:5089
专家分:98
注 册:2006-11-6
收藏
得分:0 
你的处理文件好象也有问题

if rs.eof then
Response.write "<script language='javascript'>alert('参数错误');history.go(-1);</script>"
Response.End()
end if
end if是不是应该换成else
在下面再找个适当位置写end if


复选框的那个不会就那一句代码吧,把代码都帖出来让大家看看.
偶下班回家了.
2007-04-28 17:44
hanbing2008
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-4-28
收藏
得分:0 

<FORM action="vote.asp" target="newwindow" method=post name=research>

<table border="0" style="border-collapse: collapse" bordercolor="#FFFFFF" width="100%" background=images/xian.jpg cellspacing="1">
<tr>
<td><p align="left"> </td>
</tr>

<%
if err.number<>0 then
response.write "数据库操作失败:" & err.description
err.clear
else
if not (rs.eof and rs.bof) then
totalrec = RS.RecordCount
if rs.recordcount mod msg_per_page = 0 then
n = rs.recordcount\msg_per_page
else
n = rs.recordcount\msg_per_page+1
end if

currentpage = request("page")
If currentpage <> "" then
currentpage = cint(currentpage)
if currentpage < 1 then
currentpage = 1
end if
if err.number <> 0 then
err.clear
currentpage = 1
end if
else
currentpage = 1
End if
if currentpage*msg_per_page > totalrec and not((currentpage-1)*msg_per_page < totalrec)then
currentPage=1
end if
rs.absolutepage = currentpage
rowcount = rs.pagesize
%>
<%
dim r
dim j
dim k
r=0
while not rs.eof and rowcount > 0
if r mod 5=0 then
row="<tr>"
else
row="&nbsp;"
end if
r=r+1
response.write(row)
response.write("<td width=100 class=ziti2 align=center>" & "<a target=_blank href=photoview.asp?id=" & rs("id") & "><img width=100 height=120 border=0 src=uploadimg/" & rs("url") & "></a><p>")

response.write(rs("name") &"<br>")
response.write(rs("time") &"票"&"<br>")
%>
<INPUT name=id&"r" style="border: 0" unchecked type=checkbox value='<%=rs("id")%>'>



<%
rowcount=rowcount-1
rs.MoveNext
wend
end if
end if
rs.close
set rs=nothing

%>

</table></td>
</tr>
<tr>
<td height="20" class="ziti1">
<table border="0" align="center">

<TR>
<TD width="97%" height=30 align=center> <INPUT style="cursor:hand" type=submit value="投 票" id=submit1 name=submit1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<INPUT onclick="javascript:vote()" type="button" value="结 果" id=button1 name=button1 style="cursor:hand">
</TD>
</TR>
</FORM>

2007-04-29 08:35
hanbing2008
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-4-28
收藏
得分:0 

不需要用ELSE呀

2007-04-29 08:37
快速回复:关于投票系统的问题
数据加载中...
 
   



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

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