使用多个搜索参数进行搜索

如果搜索页向服务器提交多个搜索参数,则必须为结果页编写一个 SQL 查询并在 SQL 变量中使用搜索参数。

使用 SQL 在数据库中查找记录:

  1. 在 Dreamweaver 中打开结果页,然后通过下面的方法创建一个新记录集:打开"绑定"面板("窗口">"绑定"),单击加号 (+) 按钮,然后从弹出式菜单中选择"记录集"。
  2. 确保出现高级"记录集"对话框。

    如果出现的是简单对话框,则请通过单击"高级"按钮切换到高级对话框。

  3. 输入记录集的名称并选择一个连接。

    应该连接到包含希望用户搜索的数据的数据库。

  4. 在 SQL 文本区域中输入一条 Select 语句。

    确保该语句包含一个 WHERE 子句,并且该子句带有可以用来保存搜索参数的变量。在下面的示例中,变量名为 varLastNamevarDept

    SELECT EMPLOYEEID, FIRSTNAME, LASTNAME, DEPARTMENT, EXTENSION ¬
    FROM EMPLOYEE WHERE LASTNAME LIKE 'varLastName' AND DEPARTMENT ¬
    LIKE 'varDept'
    

    若要减少键入量,可以使用高级"记录集"对话框底部的数据库项目树。有关说明,请参见通过编写 SQL 来创建高级记录集

    有关 SQL 语法的帮助,请参见 SQL 入门

  5. 通过单击"变量"区域中的加号 (+) 按钮并输入变量名、默认值(没有运行时值返回时变量应采用的值)和运行时值(通常是含有浏览器发送的值的服务器对象,如请求变量),将搜索参数的值赋给 SQL 变量。

    在下面的 ASP 示例中,搜索页上的 HTML 表单使用 GET 方法并包含一个名为"LastName"的文本字段和一个名为"Department"的文本字段。



    在 ColdFusion 中,运行时值将为 #LastName##Department#。在 JSP 中,运行时值将为 request.getParameter("LastName")request.getParameter("Department")

  6. 如果需要,请单击"测试"使用默认的变量值创建一个记录集实例。

    默认值模拟本来应由搜索页返回的值。单击"确定"关闭测试记录集。

  7. 如果您对该记录集感到满意,请单击"确定"。

    Dreamweaver 将 SQL 查询插入到您的页中。

下一步是在结果页上显示记录集。有关更多信息,请参见显示结果




未找到评论

 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://www.ecnnl.com/doc/dreamweaver/8_cn/using/42_rad36.htm

 

E中荷|荷兰华人电子商务