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 展开
网上有很多说只把名字写成一样的就可以了,但是我的不行
请说明具体做法
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 展开
2个回答
展开全部
表单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代码,很难看的明白,工作这么多年,实战的都是手写代码(其实也不是每次都手写,你收集的代码段多了,用的时候直接搬过来,比如数据库连接文件、新闻输出代码、产品输出代码等等)
复选框组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代码,很难看的明白,工作这么多年,实战的都是手写代码(其实也不是每次都手写,你收集的代码段多了,用的时候直接搬过来,比如数据库连接文件、新闻输出代码、产品输出代码等等)
展开全部
用同一个字段名数据库容易混乱,建议使用不同的字段名,即在表单中将复选框的各个值分别设为一个字段(非必填字段),那就变成单项输入了。
<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
%>
这样就好了,即使提交多少次也不会出现混乱。
<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
%>
这样就好了,即使提交多少次也不会出现混乱。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询