asp 复选框加到数据库

asp中怎么把复选框加到access数据库中网上有很多说只把名字写成一样的就可以了,但是我的不行请说明具体做法1.是不是数据库中相应类型要写成“备注”2.Dreamwea... asp中怎么把复选框加到access数据库中
网上有很多说只把名字写成一样的就可以了,但是我的不行
请说明具体做法
1.是不是数据库中相应类型要写成“备注”
2.Dreamweaver做的时候提交里有选择的类型,是选“文本”吗(其中有几种什么复选框的,看懂)
3.这是我的命名代码:
<label>
<input type="checkbox" name="复选框组1" value="朋友介绍" id="复选框组1" />
朋友介绍</label>
<label>
<input type="checkbox" name="复选框组1" value="上网" id="复选框组1" />
上网</label>
<label>
<input type="checkbox" name="复选框组1" value="报刊书籍" id="复选框组1" />
报刊书籍</label>
<label>
<input type="checkbox" name="复选框组1" value="其它" id="复选框组1" />
其它</label>
初学者 而且实在没什么分,见谅
我只有一个register.asp这个文件,其它的.js文件也没有checkbox这个文件
我用Dreamweaver做的,关于提交的我好想只找到了这些
MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param10", 202, 1, 50, Request.Form("checkbox1")) ' adVarWChar
MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param11", 202, 1, 50, Request.Form("checkbox1")) ' adVarWChar
MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param12", 202, 1, 50, Request.Form("checkbox1")) ' adVarWChar
MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param13", 202, 1, 50, Request.Form("checkbox1")) ' adVarWChar
展开
 我来答
贰两毛尖
2009-07-12 · TA获得超过862个赞
知道小有建树答主
回答量:1102
采纳率:0%
帮助的人:879万
展开全部
表单name和id用中文名识别不到
复选框组1 改成 checkbox1

后台用 request("checkbox1") 获取

<form action="checkbox.asp" method="post">
<label>
<input type="checkbox" name="checkbox1" value="朋友介绍" id="checkbox1" />
朋友介绍</label>
<label>
<input type="checkbox" name="checkbox1" value="上网" id="checkbox1" />
上网</label>
<label>
<input type="checkbox" name="checkbox1" value="报刊书籍" id="checkbox1" />
报刊书籍</label>
<label>
<input type="checkbox" name="checkbox1" value="其它" id="checkbox1" />
其它</label>
<input type="submit" value="提交" />
</form>

checkbox.asp内容

<%=request("checkbox1")%>

补充问题:
建议你不要用DW来自动生成asp代码,很难看的明白,工作这么多年,实战的都是手写代码(其实也不是每次都手写,你收集的代码段多了,用的时候直接搬过来,比如数据库连接文件、新闻输出代码、产品输出代码等等)
孤行月2009
2009-07-11 · 超过11用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:12.7万
展开全部
用同一个字段名数据库容易混乱,建议使用不同的字段名,即在表单中将复选框的各个值分别设为一个字段(非必填字段),那就变成单项输入了。
<form action="checkbox.asp" method="post">
<label>
<input type="checkbox" name="checkbox1" value="朋友介绍" id="checkbox1" />朋友介绍</label>
<label>
<input type="checkbox" name="checkbox2" value="上网" id="checkbox2" />
上网</label>
<label>
<input type="checkbox" name="checkbox3" value="报刊书籍" id="checkbox3" />报刊书籍</label>
<label>
<input type="checkbox" name="checkbox4" value="其它" id="checkbox4" />
其它</label>
<input type="submit" value="提交" />
</form>
checkbox.asp内容
<!--#include file="conn.asp"-->
<%
checkbox1 = replace(request("checkbox1"),"'","""")
checkbox2 = replace(request("checkbox2"),"'","""")
checkbox3 = replace(request("checkbox3"),"'","""")
checkbox4 = replace(request("checkbox4"),"'","""")
sql = "select * from 数据库表单名"**********************************
set rs = server.createobject("adodb.recordset")
rs.open sql,conn,1,3
rs.addnew
rs("checkbox1") = request("checkbox1")
rs("checkbox2") = checkbox2
rs("checkbox3") = checkbox3
rs("checkbox4") = checkbox4
rs.update
rs.close
set rs = nothing
conn.close
set conn = nothing
response.redirect Request.ServerVariables("HTTP_REFERER")
%>
conn.asp内容
<%
Server.scriptTimeout="10"
connstr="DBQ="+server.mappath("数据库名.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=Server.CreateObject("ADODB.connection")
conn.open connstr
%>

这样就好了,即使提交多少次也不会出现混乱。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式