ASP新增多条记录问题

<inputtype="hidden"name="uid"value="u_1"><inputtype="radio"name="check_1"value="a"che... <input type="hidden" name="uid" value="u_1">
<input type="radio" name="check_1" value="a" checked>
<input type="radio" name="check_1" value="b">
<input type="radio" name="check_1" value="c">
<input type="text" name="info_1">

<input type="hidden" name="uid" value="u_2">
<input type="radio" name="check_2" value="a" checked>
<input type="radio" name="check_2" value="b">
<input type="radio" name="check_2" value="c">
<input type="text" name="info_2">

<input type="hidden" name="uid" value="u_4">
<input type="radio" name="check_4" value="a" checked>
<input type="radio" name="check_4" value="b">
<input type="radio" name="check_4" value="c">
<input type="text" name="info_4">

<input type="hidden" name="uid" value="u_7">
<input type="radio" name="check_7" value="a" checked>
<input type="radio" name="check_7" value="b">
<input type="radio" name="check_7" value="c">
<input type="text" name="info_7">

要求添加到数据库后为

.id uid check info
-----------------------------
自动 1 a dddd
自动 2 b hhhh
自动 4 c dddd
自动 7 b eeee

请问用ASP语句怎么实现??
.
所有input都在同一个form中,一次提交上去的~

请给出详细代码,并作简单注释~~
展开
 我来答
Null_bd
推荐于2016-03-04 · TA获得超过503个赞
知道大有可为答主
回答量:583
采纳率:0%
帮助的人:0
展开全部
这个代码,不限于以上四组数据,只要按以上标准格式,同一个表单有几组都可进行处理

<%
dim conn

idlst=ucase(trim(request.form("uid")))
idlst=replace(idlst,"U_","") '将UID列表处理成数字列表
idlst=replace(idlst," ","") '去掉空格

if idlst<>"" then
vdata=split(idlst,",") '将列表分解成数组
set conn=server.createobject("ADODB.CONNECTION")
conn.open "数据库连接串" '打开数据库,需要根据连接的数据库类型写

for l=lbound(vdata) to ubound(vdata)
chk=request.form("check_" & vdata(l)) '获取相关UID的CHECK
data=request.form("info_" & vdata(l)) '获取相关UID的INFO
strsql="INSERT 数据表(uid,check,info) values(" & vdata(l) & ",'" & chk & "','" & data & "')"
conn.execute strsql '添加到数据库
next

conn.close
set conn=nothing
response.write "共添加" & cstr(ubound(vdata)+1) & "组数据"
else
response.write "无数据"
end if
%>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
lzxassj
2009-04-20 · TA获得超过695个赞
知道小有建树答主
回答量:738
采纳率:0%
帮助的人:597万
展开全部
你最好把你的代码稍微改下,一下就是我改过的,就是name改下,容易循环读出,你是1,2,4,7我改成1,2,3,4
<input type="hidden" name="uid_1" value="u_1">
<input type="radio" name="check_1" value="a" checked>
<input type="radio" name="check_1" value="b">
<input type="radio" name="check_1" value="c">
<input type="text" name="info_1">

<input type="hidden" name="uid_2" value="u_2">
<input type="radio" name="check_2" value="a" checked>
<input type="radio" name="check_2" value="b">
<input type="radio" name="check_2" value="c">
<input type="text" name="info_2">

<input type="hidden" name="uid_3" value="u_4">
<input type="radio" name="check_3" value="a" checked>
<input type="radio" name="check_3" value="b">
<input type="radio" name="check_3" value="c">
<input type="text" name="info_3">

<input type="hidden" name="uid_4" value="u_7">
<input type="radio" name="check_4" value="a" checked>
<input type="radio" name="check_4" value="b">
<input type="radio" name="check_4" value="c">
<input type="text" name="info_4">
<%
if request.form.count>0 then
for i=1 to 4
uid_&i=request.form("uid_"&i)
check_&i=request.form("check_"&i)
info_&i=request.form("info_"&i)
next
end if
%>
<%
'数据库的链接我记没写了 我想你会把。下面是循环添加记录。
Set Rs=Server.Createobject("adodb.recordset")
sql="select * from [表]"
rs.open sql,conn,1,3
for i=1 to 4
rs.addnew
rs("uid")=uid_&i
rs("check")=check_&i
rs("info")=info_&i
rs.upload
next
response.write("添加成功。")
rs.close
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7893292
2009-04-20 · TA获得超过844个赞
知道小有建树答主
回答量:1088
采纳率:83%
帮助的人:684万
展开全部
按顺序执行就可以。

conn.execute("insert into(....")
conn.execute("insert into(....")
conn.execute("insert into(....")
conn.execute("insert into(....")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式