First off, as a general rule I would put the variable first, then the
string. So you have cfif "united States" contains country. I would try cfif
country contains "united states".

Secondly..

You need to var your variables.

If country is a form variable refer to it as form.country... not just
country. This could really mess you up down the road, plus it's just a bad
practice.


Some something like...
<cfif 
        form.country contains "United States" 
        and form.state contains "IL"
        and not form.inType contains "K-12"
         />

Also, what I do in instances where I'm using multiple IF arguments and I'm
trying to find which one is causing my IF statement to fail, is I remove the
"<cif" at the beginning and the closing IF bracket.

Then I wrap an cfoutput tag around the IF statement and put pound signs
around each statement. This should output YES or NO if the statement is
passing or not. This is a good way to diagnose which 

For instance this should tell you exactly which IF argument is causing your
IF statement to fail.

<cfoutput>
#"United States" Contains Country# and #"K-12" does not contain intype# and
#(State is "IL") or (State is "IA")#
</cfoutput>
<cfabort />

Regards,
Paul Alkema
http://www.alkemadesigns.com

-----Original Message-----
From: Orlini, Robert [mailto:rorl...@hwwilson.com] 
Sent: Monday, March 22, 2010 11:51 AM
To: cf-talk
Subject: Does not contain dilema


I have a form with a field call "intype" which I need to filter and NOT send
an email if the form does contain a certain list of states, but does not
contain the value "k-12" for intype.

The cfif I have that does not seem to work is:

<CFIF "United States" Contains Country and "K-12" does not contain intype
and "IL" Contains State or "IA" Contains State>.

I've tried, but it still sends the email which I don't want:

<CFIF "United States" Contains Country and "K-12" does not contain intype
and (State is "IL") or (State is "IA")>

Any easier way to do this please?

Thanks.

RO
HWW




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
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:331954
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to