标题:一个判断语句
只看楼主
a309223515
Rank: 2
等 级:论坛游民
帖 子:29
专家分:10
注 册:2010-4-8
结帖率:77.78%
已结贴  问题点数:20 回复次数:7 
一个判断语句
请问各位大侠这个判断写错了吗?不论De_name是否为空他为什么一直显示的是下拉列表呢?

De_name  文本   存人名


   sub showDe_name()
          set rs=server.createobject("ADODB.Recordset")
          sql="select * from [BJ_Business] "         
          rs.open sql,conn,1,1
          if De_name="" then
          response.Write "<form name=""form1"" method=""post"" action="""">"
          response.write "<label>"         
          set rs_C=server.createobject("ADODB.Recordset")
          sql2="select * from [CRS] where SmallClassID=2"
          rs_C.open sql2,conn,1,1
          response.Write "<select name=""Cid"" id=""Cid"">"
          do while not rs_C.eof
          response.Write "<option value=""&rs_C(Cid)&"">"&rs_C("Cname")&"</option>"
          rs_C.movenext
          loop
          rs_C.close
          'set rs_C=nothing         
          response.Write "</select>"
          response.Write "</label>"
          response.write "<label>"
          response.Write "<input type=""submit"" name=""button"" id=""button"" value=""确认"">"
          response.write "</label>"
          response.write "</form>"
          else              
          response.Write rs("De_name")
          rs.close
          set rs=nothing
          end if
    end sub

2011-04-11 09:15
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:14 
De_name这个变量你是怎么定义的?等于什么?

----我怎能在别人的苦难面前转过脸去----
2011-04-11 09:19
a309223515
Rank: 2
等 级:论坛游民
帖 子:29
专家分:10
注 册:2010-4-8
得分:0 
谢谢板主在第一时间回复我
De_name是我自己定义的,他只是数据库里的一个字段(没有任何值从其它页面传过来)
我先打开数据再读取他,如果他为空则显示这个下拉列表,不为空则读出他的内容
2011-04-11 09:44
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:0 
首先声明本人不是版主。
那没看到你对De_name赋值,你是不是要De_name=rs("De_name")

----我怎能在别人的苦难面前转过脸去----
2011-04-11 10:16
a309223515
Rank: 2
等 级:论坛游民
帖 子:29
专家分:10
注 册:2010-4-8
得分:0 
回复 4楼 dzt0001

呵呵,每次有问题总是你第一个站出来,我认为你是


现在我在改,问题也不断在变
我最终要实现的是
De_name这个字段如果为空则显示一个下拉列表,不为空就读出他里面的字段
你说应该怎么写啊,或者说我的思路一开始就是错的?
2011-04-11 10:35
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:0 
你在if De_name="" then这句前面加De_name=rs("De_name")不就行了,或者直接写if rs("De_name")="" then


----我怎能在别人的苦难面前转过脸去----
2011-04-11 13:59
a309223515
Rank: 2
等 级:论坛游民
帖 子:29
专家分:10
注 册:2010-4-8
得分:0 
回复 6楼 dzt0001
呵呵,大哥你说的两种方法都没错,我之前也试过的,但在这里好像根本不适用
头都大了哦
2011-04-11 15:48
chinatao
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2011-4-15
得分:0 
继续努力 dzt0001是个给力的专家
2011-04-15 14:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-336250-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.114047 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved