asp多个checkbox取值如何同时插入数据库

 我来答
注册到抓狂
2013-12-30 · TA获得超过655个赞
知道小有建树答主
回答量:1410
采纳率:72%
帮助的人:337万
展开全部

我知道这题,天呐,你这是要干什么啊。。。把你的具体程序思路给讲讲,想要怎样插入啊。像你这样搞会出问题的。

--------------------------

看你的ASP所表达的意思是

每个CN与DN你都想要插入数据库,但有这样一个问题。

如你程序所示:

三个CN的选择项,三个DN的选择项,如果客户只选择了1个CN,2个DN。即CN与DN的传值参数不对等。这时候你准备怎样处理?既然是多选问题,这些东西你没有考虑到。

再者,即便是全都入库,也用不着两个FOR循环的。同样据你的程序截图所示,都是三个选项,那只要FOR一次就行了。DN_ARR(X)

--------------------------------

Dim cn,dn,sql
cn=request.form("cn")
dn=request.form("dn")
If cn<>"" and dn<>"" Then
    sql="insert into  [Member] (cn,dn) VALUES('"&cn&"','"&dn&"')" 'CN与DN直接以字符串的形式插入数据库。每条记录都是一次选择。出库的时候再将其分割成数组
    conn.execute(sql)
Else
    Response.Write("<script>alert('所有的选择题,至少选择一项!');history.back();</script>")
    Response.End()
End If
更多追问追答
追问
我上面的代码写错了,我的意思一次插入多条数据
两个checkbox里面有多个值,通过遍历插入到数据库中
比如:两个产品,每个产品包括产品的ID和类的ID,我想把两个产品的相关信息插入到数据库!
追答
那也不是你那样啊。。。。多条记录。你应该就使用同一个Name,这样循环一次就可以了
any_f
2013-12-30 · TA获得超过202个赞
知道小有建树答主
回答量:482
采纳率:100%
帮助的人:209万
展开全部
可以在第一个回答里精简一下,不要每次都关闭rs,最后再关闭
第一个回答就是把每一个cn都插入一行新的数据,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
互联网焦点
2013-12-30 · TA获得超过100个赞
知道小有建树答主
回答量:245
采纳率:66%
帮助的人:83.4万
展开全部
如复选框name="cid"<%cids = request.Form("cid")if cids <> "" then arr = split(cids,",") for i=0 to ubound(arr) '插入数据库代码 set rs = server.CreateObject("adodb.RECORDSET") sql = "select * from tab" rs.open sql,conn,1,3 rs.addNew rs("cid") = arr(i) rs.update rs.close set rs = nothing nextend if%>
追问
两组checkbox的NAME不一样,我是想同时插入多条数据,比如类的ID和产品的ID,他们插入到数据库中是对应的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式