注册 登录
编程论坛 ASP技术论坛

单选按钮的入库问题

haokang05 发布于 2008-12-08 11:20, 1139 次点击
<p align="left">   东南方 :
    <INPUT type=RADIO NAME="dnfang" VALUE="0.7">
    轻(+)
    <INPUT type=RADIO NAME="dnfang" VALUE="1">
    中(++)
    <INPUT type=RADIO NAME="dnfang" VALUE="1.5">
    重(+++)
    <INPUT type=RADIO NAME="dnfang" VALUE="0">
    无</p>
上面语句为单选按钮信息
下面为入库信息
  SQLstr = "Insert Into result (dnfang) values ('"&request("dnfang")&"')"  
如果选中"轻"的按钮,我想把存在数据库的值0.7转换成"轻",如何实现?
9 回复
#2
lili06102008-12-08 11:32
dnfang=request.form("dnfang")
If dnfang="0.7" Then dnfang_name="轻"
SQLstr = "Insert Into result (dnfang) values ('"&dnfang_name&"')"
我改了一下,你看行不行再

[[it] 本帖最后由 lili0610 于 2008-12-8 11:45 编辑 [/it]]
#3
haokang052008-12-08 11:42
好像不行啊,数据库里还是显示0.7啊
#4
lili06102008-12-08 11:45
我给程序改了一下,你再试试行不行
#5
haokang052008-12-08 11:50
以下是引用lili0610在2008-12-8 11:32的发言:

dnfang=request.form("dnfang")
If dnfang="0.7" Then dnfang_name="轻"
SQLstr = "Insert Into result (dnfang) values ('"&dnfang_name&"')"
我改了一下,你看行不行再


还是一样,是0.7
是不是你这个代码有问题啊,有if 没有endif 收尾呢
#6
lili06102008-12-08 12:08
dnfang_name输出它的值看看
#7
hmhz2008-12-08 12:15
function nos(dnfang)
Select Case dnfang
Case "0.7" nos="轻"
Case "1" nos="中"
Case "1.5" nos="重"
Case "0" nos="无"
End Select
end function

SQLstr = "Insert Into result (dnfang) values ('"&nos(request("dnfang"))&"')"
#8
haokang052008-12-08 12:34
谢谢版主,版主一出手,马上解决了,也谢谢另一个网友,为我想了一些办法
#9
haokang052008-12-08 12:39
东南方 : 轻(+) 中(++) 重(+++) 无

西北方 : 轻(+) 中(++) 重(+++) 无

感受暑热: 轻(+) 中(++) 重(+++) 无

环境潮湿: 轻(+) 中(++) 重(+++) 无

气候干燥: 轻(+) 中(++) 重(+++) 无

版主,你好,如果按你刚才那种做法,在一个表单中,我还有类似的一些内容(如上),那我得每个都要定义function,那不是很麻烦,请问有何办法解决!!!!
#10
haokang052008-12-08 12:44
哈哈,再次谢谢!

[[it] 本帖最后由 haokang05 于 2008-12-26 15:50 编辑 [/it]]
1