主题:  请教先选字段后查询的方法

lllshmily

职务:普通成员
等级:1
金币:0.0
发贴:9
注册:2003/4/18 15:42:11
#12003/5/1 16:15:44
我看了《Dreamweaver MX Ultradev探索>教程后,真是受益非浅,但遗憾的是,自己现在懒得写代码了.于是请教此教程中没讲到的查询问题.
现有一个复选框用来选择字段,后面在文本框用来输入关键字.
请高手给出用DMX来实现的详细步骤。或原代码。
先谢了!!!



lllshmily

职务:普通成员
等级:1
金币:0.0
发贴:9
注册:2003/4/18 15:42:11
#22003/5/5 10:35:51
各位大哥 ,就帮帮小弟吧!



lllshmily

职务:普通成员
等级:1
金币:0.0
发贴:9
注册:2003/4/18 15:42:11
#32003/5/5 11:02:04
o现在我会了



无名小子

职务:普通成员
等级:1
金币:0.0
发贴:86
注册:2001/5/11 20:12:03
#42003/5/6 14:42:12
啊?怎么做阿,我也想知道,搂住,发给我一份啊!!~zbllbz@yeah.net谢谢了!



lllshmily

职务:普通成员
等级:1
金币:0.0
发贴:9
注册:2003/4/18 15:42:11
#52003/5/6 16:18:27
我给你把原代码写出来,你自己调试吧!


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

<%
Dim Recordset1__MMColParam
Recordset1__MMColParam = "1"
If (Request.Form("textfield") <> "") Then
Recordset1__MMColParam = Request.Form("textfield")
End If
%>
<%
Dim Recordset1
Dim Recordset1_numRows

Set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_text2_STRING
Select case Request.form("select")
    Case 0
Recordset1.Source = "SELECT * FROM yonghuini WHERE yhdh LIKE '%" + Replace(Recordset1__MMColParam, "'", "''") + "%'"
Case 1
Recordset1.Source = "SELECT * FROM yonghuini WHERE yhm LIKE '%" + Replace(Recordset1__MMColParam, "'", "''") + "%'"
    Case 2
Recordset1.Source = "SELECT * FROM yonghuini WHERE mima LIKE '%" + Replace(Recordset1__MMColParam, "'", "''") + "%'"
End Select
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 1
Recordset1.Open()

Recordset1_numRows = 0
%>
<%
Dim Repeat1__numRows
Dim Repeat1__index

Repeat1__numRows = 10
Repeat1__index = 0
Recordset1_numRows = Recordset1_numRows + Repeat1__numRows
%>


Untitled Document


















<%
While ((Repeat1__numRows <> 0) AND (NOT Recordset1.EOF))
%>





<%
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
Recordset1.MoveNext()
Wend
%>
     
<%=(Recordset1.Fields.Item("yhdh").value)%> <%=(Recordset1.Fields.Item("yhm").value)%> <%=(Recordset1.Fields.Item("mima").value)%>

 




<%
Recordset1.Close()
Set Recordset1 = Nothing
%>



无名小子

职务:普通成员
等级:1
金币:0.0
发贴:86
注册:2001/5/11 20:12:03
#62003/5/6 17:18:53
谢谢了!~真是好人啊!!^_^