演習 5: 「Trip Search」フォームでの出発日と旅行代金の検索基準の有効化

この演習では、「Trip Search Results」ページを修正して、出発日と旅行代金のクエリーに必要な検索基準を追加します。

出発日と旅行代金の検索基準を有効にするには :

  1. "gettrips.cfc" ファイルを開きます。
  2. getTripsFromForm メソッドの cfquery コードブロックの前にポインタを置きます。
  3. departureDate WHERE サブ節を作成するには、次の表で示したコードを、cfquery コードブロックの直前に入力するか、コピー & ペーストします。
    データベース 入力するコード

    (Windows ユーザー) Microsoft Access データベースファイル

    <!--- departureDate のサブ節を作成します --->
    <cfif Form.departureValue GT "">
    <cfif Form.departureOperator EQ "EQUALS">
    <cfset WhereClause = WhereClause & " and departureDate = " & CreateODBCDate(Form.departureValue)>
    <cfelseif Form.departureOperator EQ "AFTER">
    <cfset WhereClause = WhereClause & " and departureDate  > " & CreateODBCDate(Form.departureValue)>
    <cfelseif Form.departureOperator EQ "BEFORE">
    <cfset WhereClause = WhereClause & " and departureDate  <  " & CreateODBCDate(Form.departureValue)>
    </cfif>
    </cfif>
    

    (UNIX ユーザー) PointBase データベースファイル

    <!--- departureDate のサブ節を作成します --->
    <cfif Form.departureValue GT "">
    <cfif Form.departureOperator EQ "EQUALS">
    <cfset WhereClause = WhereClause & " and departureDate = Date '"  &  Form.departureValue  &  "'"> 
    <cfelseif Form.departureOperator EQ "AFTER">
    >cfset WhereClause = WhereClause & " and departureDate < Date '"  &  Form.departureValue  &  "'">
    <cfelseif Form.departureOperator EQ "BEFORE">
    <cfset WhereClause = WhereClause & " and departureDate < Date '"  &  Form.departureValue  &  "'">
    </cfif>
    </cfif>
    
  4. price の WHERE サブ節を作成するには、前の手順で入力したコードの後に次のコードを入力します。
    <!--- price のサブ節を作成します --->		
    <cfif Form.priceValue GT "">			
    	<cfif Form.priceOperator EQ "EQUALS">			
    		<cfset WhereClause = WhereClause & " and price = " & form.priceValue>
    	<cfelseif Form.priceOperator EQ "GREATER">
    		<cfset WhereClause = WhereClause & " and price > " & form.priceValue>
    	<cfelseif Form.priceOperator EQ "SMALLER">
    		<cfset WhereClause = WhereClause & " and price < " & form.priceValue>
    	</cfif>
    </cfif>
    
  5. ファイルを保存します。

ColdFusion MX 7 | ColdFusion MX 6.1 | ColdFusion MX* | ColdFusion 5* | フォーラム* | デベロッパーセンター | サポート情報 | バグ報告

バージョン7

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/coldfusion/7_jp/htmldocs/dynami10.htm