I think you might need some parentheses to group your search fields 
correctly. I've also rewritten the query to use the more explict join 
syntax, hope you don't mind, but try this:

SELECT tblMusicProducts.musicprodID
     , tblMusicProducts.musicprodname
     , tblMusicProducts.musicprodprice
     , tblMusicProducts.musicproddescription
     , tblMusicProducts.musicprodimagethumb
     , tblMusicProdTypes_X.musicprodID
     , tblMusicProdTypes_X.musicprodtypeID
     , tblMusicProdTypes.musicprodtypeID
     , tblMusicProdTypes.musicprodtypename
FROM tblMusicProducts INNER JOIN tblMusicProdTypes_X
   ON tblMusicProducts.musicprodID = tblMusicProdTypes_X.musicprodID 
INNER JOIN tblMusicProdTypes
   ON tblMusicProdTypes.musicprodtypeID = 
tblMusicProdTypes_X.musicprodtypeID
WHERE tblMusicProdTypes_X.musicprodtypeID = #FORM.prodType#
<cfif Len(FORM.criteria)>
AND
(tblMusicProducts.musicprodname LIKE '%#FORM.criteria#%'OR 
tblMusicProducts.musicproddescription LIKE '%#FORM.criteria#%')
</cfif>

The important part being that you want the musicprodtypeID match AND 
(either musicprodname OR musicproddescription )

Hope that helps,

Judah

Will Tomlinson wrote:
> I have a search form that's looking for text in a title or description. But 
> there's also a select menu to filter by a product type. 
> 
> My problem is, I can't get that product type filter workin in the query, 
> unless you don't enter any search criteria. 
> 
> Go here: http://208.106.220.143/index.cfm
> 
> Enter "test" in the text input. I'm dumping everything so you can see what 
> it's doing. It's still showing all the product types even tho I have this in 
> the query:
> WHERE tblMusicProdTypes_X.musicprodtypeID =
> #FORM.prodType#
> 
> Here's the whole query. Don't worry about the cfqueryparams, I'm just trying 
> to get this to work first. 
> 
> SELECT tblMusicProducts.musicprodID, tblMusicProducts.musicprodname, 
> tblMusicProducts.musicprodprice, tblMusicProducts.musicproddescription, 
> tblMusicProducts.musicprodimagethumb, tblMusicProdTypes_X.musicprodID, 
> tblMusicProdTypes_X.musicprodtypeID, tblMusicProdTypes.musicprodtypeID, 
> tblMusicProdTypes.musicprodtypename
> FROM tblMusicProducts, tblMusicProdTypes_X, tblMusicProdTypes
> WHERE tblMusicProdTypes_X.musicprodtypeID =
> #FORM.prodType#
> <cfif Len(FORM.criteria)>
> AND tblMusicProducts.musicprodname LIKE '%#FORM.criteria#%'
> OR tblMusicProducts.musicproddescription LIKE '%#FORM.criteria#%'
> </cfif>
> AND  tblMusicProducts.musicprodID = tblMusicProdTypes_X.musicprodID
> AND tblMusicProdTypes.musicprodtypeID = tblMusicProdTypes_X.musicprodtypeID
> ORDER BY #order#
> 
> Thanks,
> Will



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
ColdFusion MX7 by AdobeĀ®
Dyncamically transform webcontent into Adobe PDF with new ColdFusion MX7. 
Free Trial. http://www.adobe.com/products/coldfusion

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

Reply via email to