关于数组添加到数据库的问题,请高手帮忙贡献20分,谢谢,

baronwinly 2005-03-27 11:16:10
我要实现的功能是jCount有几次就添加几次,,例如jCount = 2,那么数据库里面增加两条记录
按照目前的的代码数据库里面有4条记录

提交页面是提交的数组数据,经过检测,数据提交过来没问题


dim jCount,money(50),integral(50),buynum(50)
dim buyname(50),buymodel(10),buyunit(50),buyprice(50),buygroup(50)
' 得到购买的产品数据
jCount=request("jCount")-1
a=0
b=0
for i=0 to jCount
buynum(i)=request("select"&i)
a=a+request("integral"&i)
b=b+request("money"&i)
buyname(i)=request("buyname"&i)
buymodel(i)=request("buymodel"&i)
buyunit(i)=request("buyunit"&i)
buyprice(i)=request("buyprice"&i)
buygroup(i)=request("buygroup"&i)
rs.open "OrderTemp",conn,1,3

response.Write("num"&buynum(i)&"\"&money(i)&"\"&integral(i)&"\"&buyname(i)&"\"&buymodel(i)&"\"&buyunit(i)&"\"&buyprice(i)&"\"&buygroup(i))

'''上面的语句打印出来的信息完全正确,用单步调试也没问题,循环次数正确,但是从其他页面提交过来添加到数据库的数据是每一条记录都有重复的,如果单独刷新该页面,添加的数据正确.

rs.addnew
rs("buyname")=buyname(i)
rs("buymodel")=buymodel(i)
rs("buyunit")=buyunit(i)
rs("buyprice")=buyprice(i) '总价格
rs("buygroup")=buygroup(i)
rs("buynum")=buynum(i)
rs("BuyUser")=session("user")
rs("buyintegral")=a '总积分
rs("totalprice")=b
rs.update
rs.close
next
谁有时间可以加我QQ23124193
...全文
89 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
webcsdn 2005-03-28
  • 打赏
  • 举报
回复
呵呵
baronwinly 2005-03-27
  • 打赏
  • 举报
回复
终于找出问题, 问题出在提交页面我原来采用的是如下提交方式:
<input type="image" src="images/cart04.gif" onClick="SumbitForm()">

%>
<script language="JavaScript">
function SumbitForm() {
mainform.submit();
}
</script>

现在改为:
<input type="submit" name="Submit" value="提交">

但是奇怪的是为什么第一种提交方式会产生如此的错误呢

28,406

社区成员

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

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