首先,尺码部分该这样写:
尺码: L号
M号
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
加入你有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
尺码: L号
M号
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
把你的添加语句贴出来,我刚你改!