asp如何同时提交多条记录
示例如下:货号:<inputtype="text"name="huohao"><br>尺码:<inputtype="checkbox"name="L"value="che...
示例如下:
货号: <input type="text" name="huohao">
<br>
尺码: <input type="checkbox" name="L" value="checkbox">L号
<input type="checkbox" name="s" value="checkbox">S号
<input type="checkbox" name="M" value="checkbox">L号
<br>
颜色: <input type="radio" name="yanse" value="黑色">黑色
<input type="radio" name="yanse" value="红色">红色
<input type="radio" name="yanse" value="白色">白色
<br>
<input type="submit" name="Submit" value="提交">
如果只是选中了l号单选框,就只是添加一条L号的记录
如果同时选中L号、S号和M号,就同时添加三条记录
请问代码应该怎么写 展开
货号: <input type="text" name="huohao">
<br>
尺码: <input type="checkbox" name="L" value="checkbox">L号
<input type="checkbox" name="s" value="checkbox">S号
<input type="checkbox" name="M" value="checkbox">L号
<br>
颜色: <input type="radio" name="yanse" value="黑色">黑色
<input type="radio" name="yanse" value="红色">红色
<input type="radio" name="yanse" value="白色">白色
<br>
<input type="submit" name="Submit" value="提交">
如果只是选中了l号单选框,就只是添加一条L号的记录
如果同时选中L号、S号和M号,就同时添加三条记录
请问代码应该怎么写 展开
展开全部
首先,尺码部分该这样写:
尺码: <input type="checkbox" name="chima" value="l">L号
<input type="checkbox" name="chima" value="m">M号
<input type="checkbox" name="chima" value="s">S号
比如同时选择L和M,
chima=request.form("chima")
asp对于名称相同的的表单,自动以逗号加空格分隔了。
默认chima得到的值就是你所选的两个选项:l, m (注意:m前面被asp自动加了一个空格)
尺码: <input type="checkbox" name="chima" value="l">L号
<input type="checkbox" name="chima" value="m">M号
<input type="checkbox" name="chima" value="s">S号
比如同时选择L和M,
chima=request.form("chima")
asp对于名称相同的的表单,自动以逗号加空格分隔了。
默认chima得到的值就是你所选的两个选项:l, m (注意:m前面被asp自动加了一个空格)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数组了
'同时提交多个同名表单 获得的是一串带逗号分隔的字符串,用数字分解
或者直接保存的数据库,前台调用的时候 再用数组分离显示
下面是数组分隔
strIdList = GetSafeStr(Trim(Request.Form("NewsID")))
If Not IsEmpty(strIdList) Then
arrIdList = Split(strIdList,",") '同时提交多个 一串带逗号分隔的字符串,用数字分解
For i = 0 To UBound(arrIdList)
iId = Clng(arrIdList(i))‘ild就是单独一个值
Next
end if
'同时提交多个同名表单 获得的是一串带逗号分隔的字符串,用数字分解
或者直接保存的数据库,前台调用的时候 再用数组分离显示
下面是数组分隔
strIdList = GetSafeStr(Trim(Request.Form("NewsID")))
If Not IsEmpty(strIdList) Then
arrIdList = Split(strIdList,",") '同时提交多个 一串带逗号分隔的字符串,用数字分解
For i = 0 To UBound(arrIdList)
iId = Clng(arrIdList(i))‘ild就是单独一个值
Next
end if
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加入你有5个text文本框
那么:
<%
for i=1 to 5
title=request("title"&i)
content=request("content"&i)
conn.execute("insert into 表名 (title,content) values ('"&title&"','"&content&"')")
next
%>
或者
rs.open sql,conn,1,3
for i=1 to 5
title=request("title"&i)
content=request("content"&i)
rs.addnew
rs("title")=title
rs("content")=content
rs.update
那么:
<%
for i=1 to 5
title=request("title"&i)
content=request("content"&i)
conn.execute("insert into 表名 (title,content) values ('"&title&"','"&content&"')")
next
%>
或者
rs.open sql,conn,1,3
for i=1 to 5
title=request("title"&i)
content=request("content"&i)
rs.addnew
rs("title")=title
rs("content")=content
rs.update
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
尺码: <input type="checkbox" name="cm" value="l">L号
<input type="checkbox" name="cm" value="m">M号
<input type="checkbox" name="cm" value="s">S号
注意以上的name必须相同
**********************************************以下是处理的页面******************************************
cm=request("cm")'这就是接收传递过来的CM表单值
cm_arr= Split(cm,", ") '注意这里引号之中的逗号后面有一个英文的空格
For i = 0 To UBound(cm_arr)
'这里就可以打开数据表进行操作了!
set rs=server.createobject("adodb.recordset")
sql="select * from 表名"
rs.Open sql,conn,1,3
rs.addnew
rs("尺码字段")=cm_arr(i)
rs.update
rs.close
set rs=nothing
Next
end if
<input type="checkbox" name="cm" value="m">M号
<input type="checkbox" name="cm" value="s">S号
注意以上的name必须相同
**********************************************以下是处理的页面******************************************
cm=request("cm")'这就是接收传递过来的CM表单值
cm_arr= Split(cm,", ") '注意这里引号之中的逗号后面有一个英文的空格
For i = 0 To UBound(cm_arr)
'这里就可以打开数据表进行操作了!
set rs=server.createobject("adodb.recordset")
sql="select * from 表名"
rs.Open sql,conn,1,3
rs.addnew
rs("尺码字段")=cm_arr(i)
rs.update
rs.close
set rs=nothing
Next
end if
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把你的添加语句贴出来,我刚你改!
追问
追问只能贴199各字,其实新增语句是很普通的,麻烦您帮忙写一下
追答
我得回答发不上去?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询