2010-10-21 38 views
1

首先,我真的是新手在編程,現在我想開發系統使用ASP,但我有問題來創建搜索。列表/菜單搜索

我想要的是按日期搜索。當用戶選擇2月(開始) - 11月(結束)時,報告將顯示在下面。

引擎Dreamweaver中 - 使用數據庫 - SQL服務器

SQL列從列月份和列今年選擇

真正需要Pro幫助。

感謝,並認爲

<!--#include file="conn.asp" --> 
<% 
Dim mySQL 
mySQL="SELECT * FROM tbl_Master WHERE smonth='Jan'" 

Dim objRS 
Set objRS = Server.CreateObject("ADODB.Recordset") 
objRS.Open mySQL, oConn 

%> 
<% 
Dim dropRS 
Set dropRS=Request.QueryString("smonth") 
%> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title> 
</head> 

<body> 

<form id="form1" name="form1" method="post" action=""> 
<label> 
    <select name="month" id="month"> 
    <option value="Jan">Jan</option> 
    <option value="Feb">Feb</option> 
    </select> 
    </label> 
    <label> 
    <select name="select" id="select"> 
    <option value="2010">2010</option> 
    <option value="2011">2011</option> 
    </select> 
    </label> 
    <input name="sumbit" type="submit" value="Submit" label="sumbit" /> 
    <p>&nbsp;</p> 
    <table> 
<tr><td><% Response.Write objRS("DoNo") %></td></tr> 
<tr><td><% Response.Write objRS("smonth") %></td></tr> 
<tr><td><% Response.Write objRS("AssetStatus") %></td></tr> 
</table> 


</form> 
</body> 
</html> 
<% 
' Don't forget to close your connection after you display your data. 
objRS.Close 
Set objRS = Nothing 
oConn.Close 
Set oConn = Nothing 
%> 
+0

如果您發佈的是代碼或XML,請**在文本編輯器中突出顯示這些行,然後單擊編輯器工具欄上的「代碼」按鈕(101 010)以更好地格式化和語法突出顯示它! – 2010-10-21 04:55:37

回答

0

我想你想有兩個投箱... 一個smonth和一個emonth(開始和結束)

然後你從每個查詢字符串的值並將它們存儲在變量.. smonth =的Request.QueryString( 「smonth」) emonth =的Request.QueryString( 「emonth」)

之後,你將不得不做出改變你的SQL語句基於這兩個則params的查詢......

的MySQL = 「SELECT * FROM tbl_Master WHERE smonth = '」 & smonth & 「 'AND emonth ='」 & emonth & 「';」

上述查詢是基於您的用戶輸入並針對數據庫進行組合的。