注册 登录
编程论坛 ASP技术论坛

asp中,如何用request.form接收并保存多个值?

jendy5566 发布于 2011-08-24 21:32, 596 次点击
我在post页面中提交了6组数据,6组里面都包含有不同的 “编号,姓名,日期”。 但我已都命名为"bxneirong",在接收端我想用数组来分别接收,我用以下代码是能够接收到数据的:
<%
For i = 1 To Request.Form("bxneirong").count
Response.Write Request.Form("bxneirong")(i) & "<br>"
next
%>
测试结果为:
1
张1
2011-08-01
2
张2
2011-08-02
10
张3
2011-08-18
29
张4
2011-08-12
30
张5
2011-08-30
31
张6
2011-08-06
但我要将这些数据按不同的编号,保存到我的access数据库中,数据表名为sdbx,一条记录里对应的字段名为bxid,bxname,datebx,请问我应如何写这段代码,这个问题困扰我好久了,希望能得到高手的帮助,谢谢!!!

3 回复
#2
jendy55662011-08-25 08:39
没有人能帮吗??
#3
噶么噶么2011-08-25 09:38
(编号,姓名,日期)分别命名,如编号1,姓名1,日期1等,后面的数字可以用FOR循环如编号i,姓名i,日期i
后台处理页面:for循环然后把下面内容包含在for循环里面
bh=Request.Form("编号"&i&"")
xm=Request.Form("姓名"&i&"")
rq=Request.Form("日期"&i&"")
conn.execute "insert into [sdbx](bxid,bxname,datebx)values("&bh&",'"&xm&"',"&rq&")"
操作sql语句的时候注意设定字段的类型
#4
jendy55662011-08-25 10:47
万分感谢,不过写法上要改过一点:
bh=request.Form("编号")(i)

1