需要做一个具有搜索功能的网页,input(text)中输入标题,DropDownList下拉列表中选择类型,还有两个input(text)输入起止时间,然后点击input(submit)按钮,跳转到搜索结果页面,列出所有符合条件的项目界面做好了,具体有两个地方不懂:
1.怎么样传递参数?能给出具体的传递和接收代码最好了~~代码放在什么地方呢?
2.起止时间如何在数据库里查询?

解决方案 »

  1.   

    是用ASP.NET还是JSP,还是PHP做的页面啊。
    不同的技术参数传递方式会不同。不过得到时间后,查询起始时间段中的数据可以使用between-- filed1为时间字段
    select * from t1  where field1 between 开始时间 and 结束时间;
      

  2.   

    直接url 傳參 。 一條select 語句就行 
      

  3.   


    现在有
    string url;
            url = "所有来信(查询).aspx?title=" + title.Value + "&content=" + content.Value + "&type=" + type.Text ; 
            Response.Redirect(url); string s1 = Request.QueryString["title"];
                string s2 = Request.QueryString["content"];
                string s3 = Request.QueryString["type"];
                string et = Request.QueryString["et"];
                string st = Request.QueryString["st"];
     string sql1 = "select * from messageinfo where title like '%" + s1 + "%' and content like '%" + s2 + "%' and type='" + s3 + "'and u_time between '" + (DateTime)st + "' and '" + (DateTime)et + "' ";问题还有两个:
    1.若是传过来的值为空,怎么写select语句?
    2.用的access数据库,时间的转换有问题,不能用(DateTime)来将string转换为datetime