2010-10-21 41 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 & “';”

上述查询是基于您的用户输入并针对数据库进行组合的。