想问 表单中的单选或者多选 怎么保存到数据库中呢

想问 表单中的单选或者多选 怎么保存到数据库中呢,第1张

跟普通的text类型保存一样,name=Request.form("name")

里面的内容如果多选会记录a,b,c类似这样,制动有,隔开,到时想读取出来就split(name,",")就可以了

你看需要办吗,你要获取单选框的值是什么类型数据库字段就设计成什么类型。

或者在ASP中用函数转换下也可以。

以下面的文本区域为例:

<form id="form1" name="form1" method="post" action="num.asp">

<br />

<input name="num" type="radio" value="123" checked="checked" />123

<input type="radio" name="num" value="456" />456

<input type="radio" name="num" value="789" />789

<br />

<input type="submit" name="Submit" value="提交" />

</form>

注意:三个单选框的NAME属性必须一样。其中VALUE值和后面的数值你自己改成你要的值。

num.asp的代码为:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>

<%

dim conn,connstr

connstr = "Provider=Microsoft.Jet.OLEDB.4.0Data Source=" &Server.MapPath("data/data.mdb")

set conn=server.createobject("ADODB.CONNECTION")

conn.open connstr

dim num

num=request.Form("num")

dim rs,sql

set rs = Server.CreateObject("ADODB.RecordSet")

sql = "Select * from 表名"

rs.open sql,conn,1,3

'假设数据库字段为num

rs.addnew

rs("num")=num

rs.update

conn.close

set conn=nothing

rs.close

set rs=nothing

%>

我不知道你问得是不是这种问题。好像基本上都包括了。希望能帮上你。

<%

dim a,b

a=request.form("sex")

if a=1 then b=男

else

b=女

end if

%>这一段代码不是将数据写入数据库的,可以改为:<td height="20" align="left"><label>

<input name="sex" type="radio" value="1">

<input name="sex" type="radio" value="0">

<%

dim a

a=request.form("sex")

sql="insert into 数据表 (字段名) values ('"&a&"')"

%>

</label></td>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10049386.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存