Try this: 

<cfset ads = evaluate("#application.dbpre#Advertizements") />
  <CFIF IsDefined("form.zip") 
  and form.zip IS NOT "" 
  and IsDefined("form.radius") 
  and form.radius neq 0 
  and len(form.zip) eq 5 
  and ( listfind(valuelist(results.zip),ads.zipcode) 
     or (listfindnocase(valuelist(results.city),ads.city) 
     and listfindnocase(valuelist(results.state),ads.state)
  )>
  </CFIF>
  
  If your results query only contains one row (or is only supposed to
  contain one row), then it's even simpler because you can drop the
  listfindnocase(valuelist()) from the code alltogether 
  
  (results.zip is ads.zipcode 
     or results.city is ads.city and results.state is ads.state) 
  
  Actually if the query is more than one record, then you might get
  mismatches anyway, because you might wind up with an add for Trenton
  New Jersey and another add for Trenton Ohio and end up with matches
  for both whenever you're looking for one or the other. 
  
  hth 
  
-- 
s. isaac dealey :: AutLabs 
Creating meaningful employment for people with Autism 
http://www.autlabs.com 
ph: 817.385.0301

http://onTap.riaforge.org/blog



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:327478
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