| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1024 人关注过本帖
标题:求一个表单中单击提交得到多条记录的问题
只看楼主 加入收藏
seep666
Rank: 2
等 级:论坛游民
帖 子:91
专家分:14
注 册:2010-3-18
结帖率:62.07%
收藏
 问题点数:0 回复次数:2 
求一个表单中单击提交得到多条记录的问题
在ASP中表单中,我输入了10条成绩和备注记录,然后点击提交的时候,我要怎么去接收每条成绩所对应的是哪个学生的成绩,并更新SQL中该学生信息,
我用了循环,但是好像不怎么得到,

图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 表单 记录 
2011-05-26 21:03
Lilongjuan
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2011-5-3
收藏
得分:0 
我觉得这个相当与一个修改的功能。获取数据库的字段,然后用更新语句更新并提交到数据库。我这里有一个修改的代码,你参考把!
<%
sql="select * from type1 where id="&trim(request("id"))
set rs=conn.execute (sql)
if request("ctype")="types" then
    sqlfind="select * from type1 where 题目='"&trim(request("t1"))&"' and 正确答案="&request("cate")&"  and id<>"&request("id")
    set rss=conn.execute(sqlfind)
if not rss.eof then
%>
<script language=javascript>
alert("已有此试题!");
history.back();
</script>
<%else
sqledit="update type1 set 题目='"&trim(request("t1"))&"',正确答案='"&request("cate")&"',加入日期='"&date()&"' where id="&request("id")
set rss=conn.execute(sqledit)
%>
<script language=javascript>
alert("试题修改成功!");
var now=new Date();
window.navigate("type_1.asp?time="+now.getTime());
</script>
<%end if
end if %>
2011-05-27 00:43
liang198207
Rank: 5Rank: 5
等 级:职业侠客
帖 子:70
专家分:300
注 册:2011-5-10
收藏
得分:0 
1>.   for each i in request("学号")
      update ******* where 学号=request("学号")
      next
这个办法好像查询次数太多,数据多了,有点浪费资源
2>.  update table set 成绩=(case 学号
     when '92200' then 'request("成绩")'
     .
     .
     ,
     备注=(case 学号
     when '92200' then 'request("备注")'
     .
     .
    end
     )
这个好像写起来很麻烦。
反正多条数据多个字段一起修改的我不太爱用,后面多加个按钮方便还不容易出错挺好的。
2011-05-27 08:48
快速回复:求一个表单中单击提交得到多条记录的问题
数据加载中...
 
   



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

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