I need to make a search function for my site. I wonder if it is
 possible to search for multi-word combinations which it searches each
 word
 individually and the words get sepereated by the user by SPACE " ". I
 wrote something using cfloop but it doesn't work. Please tell me
 what's
 wrong with my code. If you know a better way to make a search function
 that users can actually write several words in the search field and
 the
 search function searches for each word and ignores the space in
 between.
Thanks
Benign

This is my code:

<cfquery name="search" datasource="search">
Select
    CompanyTypes.CompanyTypeID,
    CompanyTypes.CompanyTypeName,
    CompanyTypes.CompanyTypeDesc,
    CompanyTypes.CompanyTypeImage,
    Companies.CompanyID,
    Companies.CompanyName,
    Companies.ManagerName,
    Companies.SalesManagerName,
    Companies.CompanyCity,
    Companies.CompanyAdd,
    Companies.CompanyDesc,
    Companies.CompanyRank,
    Companies.CompanyTypeID,
    Products.ProductID,
    Products.ProductName,
    Products.ProductDesc,
    Products.ProductImage,
    Products.ProductTypeID,
    Companies_Products.Companies_ProductsID,
    Companies_Products.CompanyID,
    Companies_Products.ProductID
From
    CompanyTypes,
    Companies,
    Products,
    Companies_Products
Where (
            CompanyTypes.CompanyTypeID = Companies.CompanyTypeID
    And    Companies_Products.CompanyID = Companies.CompanyID
    And    Companies_Products.ProductID = Products.ProductID
)

AND
(  <cfloop index="URL.SEARCH" list="FORM.SEARCHFORM" delimiters=" ">
  Products.ProductName LIKE '%#URL.SEARCH#%'
OR
Companies.CompanyName LIKE '%#URL.SEARCH#%'

  </cfloop>     
)
ORDER BY Companies.CompanyTypeID, Companies.CompanyRank ASC,
 Companies.CompanyName ASC, Companies.CompanyID, Products.ProductID;
</cfquery>

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;160198600;22374440;w

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:297923
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4

Reply via email to