No....
You can do it in one CFIF. No need to nest....
<cfif isdefined("qgetdir.strOmit") AND ListFind(qgetdir.strOmit,'documents')
GT 0>
If CFIF fails on one part of the condition it doesn't evaluate the rest of
the condition (unlike IIF() which evaluates all conditions and responses).
You should use ListFind instead of CONTAINS, as CONTAINS won't always return
the result you expect if there is more than one occurance of 'documents' in
the strOmit list.
Regards
Stephen
----- Original Message -----
From: "John Beynon" <[EMAIL PROTECTED]>
To: "CF-Talk" <[EMAIL PROTECTED]>
Sent: Tuesday, November 19, 2002 4:02 PM
Subject: RE: IsDefined do this...
> Would that not be a nested CFIF block?
>
> <cfif isdefined("qgetdir.strOmit")>
> <cfif qgetdir.strOmit CONTAINS 'documents'>
> ...
> <cfelse>
> ...
> </cfif>
> </cfif>
>
> jb.
>
> -----Original Message-----
> From: FlashGuy [mailto:[EMAIL PROTECTED]]
> Sent: 19 November 2002 15:54
> To: CF-Talk
> Subject: IsDefined do this...
>
> Hi,
>
> I'm checking a field in my database and if its equal to something do
> this...otherwise...do else...
>
> Here is my code:
>
> <cfif isDefined("qgetdir.strOmit") and Len(Trim(qgetdir.strOmit)) GT 0>
> ..do this...
> <cfelse>
> ..do this...
> </cfif>
>
> The above field contains multiple directories. I need to check if
> "documents" exists in the field qgetdir.strOmit
>
> This is what I have but it doesn't work.
>
> <cfif isDefined("qgetdir.strOmit") CONTAINS 'documents'>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription:
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Signup for the Fusion Authority news alert and keep up with the latest news in
ColdFusion and related topics. http://www.fusionauthority.com/signup.cfm