主题:  asp问题

灰色幽灵

职务:普通成员
等级:1
金币:0.0
发贴:114
注册:2001/10/11 10:07:05
#12001/11/21 13:37:33
我做到搜索的位置的时候出现这么个问题,既要根据用户ID和用户权限来判断还要根据输入的关键字来判断,这样一来在where语句中就同时包含了and与or.就会出错.
大体上是这样:where 用户权限>保密等级 or 用户ID=创建者ID and 搜索文本框1=字段1 or 搜索文本框2=字段2
我该怎样组织呢?



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
注册:2000/12/28 12:10:01
#22001/11/21 14:25:45
加括号,把条件一个一个分开来



灰色幽灵

职务:普通成员
等级:1
金币:0.0
发贴:114
注册:2001/10/11 10:07:05
#32001/11/21 17:00:26
是这样吗?
怎么不太对还是全显示出来,
where (用户权限>保密等级 or 用户ID=创建者ID) and (搜索文本框1=字段1 or 搜索文本框2=字段2)

编辑历史:[这消息被灰色幽灵编辑过(编辑时间2001-11-21 17:12:29)]


5D荣誉斑竹

职务:普通成员
等级:2
金币:1.0
发贴:343
注册:2001/11/7 20:32:29
#42001/11/22 13:48:32
表达式看上去没有错误。
请注意一下用户权限和保密等级的设置。
换一个低级别的用户试验一下



灰色幽灵

职务:普通成员
等级:1
金币:0.0
发贴:114
注册:2001/10/11 10:07:05
#52001/11/22 14:13:32
谢谢二位,但我这么作完后,就一页没问题
数据多的时候会有下一页,转到下页后再进行搜索就会出错,
难道搜索页非得和搜索结果页分开?

编辑历史:[这消息被灰色幽灵编辑过(编辑时间2001-11-23 11:08:21)]


5D荣誉斑竹

职务:普通成员
等级:2
金币:1.0
发贴:343
注册:2001/11/7 20:32:29
#62001/11/23 13:21:58
呵呵~~~~~~~~分开两页或者在一个页面,效果是一样的。
从你的说法看来,你没有对该页面中的asp内容进行隔离。比如说,通过一个标志(form的隐藏字段)来判断,控制着一段代码是否需要执行。
重新改一下,问题就在这里



灰色幽灵

职务:普通成员
等级:1
金币:0.0
发贴:114
注册:2001/10/11 10:07:05
#72001/11/23 15:21:23
好再看看,
对了在提交的时候把三个文本框的内容中间加"-"放到一个字段中的时候是怎么写?帮我看看
<%
dim t1
t1=request("textfield.value")&"-"&request("textfield2.value")&"-"&request("textfield3.value")
%>

input type="text" name="textfield4" value="<%=request("t1")%>"

编辑历史:[这消息被灰色幽灵编辑过(编辑时间2001-11-23 15:25:27)]
[这消息被灰色幽灵编辑过(编辑时间2001-11-23 15:25:49)]


5D荣誉斑竹

职务:普通成员
等级:2
金币:1.0
发贴:343
注册:2001/11/7 20:32:29
#82001/11/23 20:14:26
我看没什么问题



omni

职务:普通成员
等级:1
金币:0.0
发贴:34
注册:2001/6/9 21:52:13
#92001/11/24 20:15:12
input type="text" name="textfield4" value="<%=request("t1")%>"



只写<%=t1%>就可以啊,,,那样写会出错吧,,