Try setting a var and then using _that_ in your cfcase.
<cfset isLTE = false />
<cfif string1 LTE string2>
<cfset isLTE = true />
</cfif>
<cfswitch expression = #isLTE#>
<cfcase value = "true">
<h3>String 1 is less than or equal to String 2</h3>
<I>The strings are not equal</I>
</cfcase>
<cfcase value = "false">
<h3>String 1 is gt than String 2</h3>
</cfcase>
<cfdefaultcase>
<h3>This is the default case</h3>
</cfdefaultcase>
</cfswitch>
</cfif>
On Tue, Jan 11, 2011 at 2:44 PM, Orlini, Robert <[email protected]>wrote:
>
> OK, but I have not done that in the code below. I just want to do a less
> than or equal comparison. Can that be done using CFCASE?
>
> Can it be <cfcase value="1"> or <cfcase value="0">
>
> RO
>
> -----Original Message-----
> From: "Russ Michaels" <[email protected]>
> Sent: Tuesday, January 11, 2011 2:38pm
> To: "cf-talk" <[email protected]>
> Subject: RE: compare using cfcase
>
>
> If you have
>
> <cfcase value="0,1">
>
> And
> <cfcase value="1">
>
> Then you are duplicating the condition as you have 1 in both cfcases.
>
> The value must only appear once.
>
> Russ
>
> -----Original Message-----
> From: Orlini, Robert [mailto:[email protected]]
> Sent: 11 January 2011 19:29
> To: cf-talk
> Subject: RE: compare using cfcase
>
>
> No Russ,
>
> Here is the full code below. I would like one of the fields to test for eq
> to or gt:
>
> <cfif IsDefined("FORM.string1")>
> <cfset comparison = Compare(FORM.string1, FORM.string2)>
> <!--- Switch on the variable to give various responses. ---> <cfswitch
> expression = #comparison#>
> <cfcase value = "-1">
> <h3>String 1 is less than String 2</h3>
> <I>The strings are not equal</I>
> </cfcase>
> <cfcase value = "0">
> <h3>String 1 is equal to or gt than String 2</h3>
> <I>The strings are equal!</I>
> </cfcase>
> <cfcase value = "1">
> <h3>String 1 is greater than String 2</h3>
> <I>The strings are not equal</I>
> </cfcase>
> <cfdefaultcase>
> <h3>This is the default case</h3>
> </cfdefaultcase>
> </cfswitch>
> </cfif>
>
> RO
>
> -----Original Message-----
> From: "Russ Michaels" <[email protected]>
> Sent: Tuesday, January 11, 2011 2:22pm
> To: "cf-talk" <[email protected]>
> Subject: RE: compare using cfcase
>
>
> Have you got multiple CFCASES with the same value ?
>
>
> -----Original Message-----
> From: Orlini, Robert [mailto:[email protected]]
> Sent: 11 January 2011 19:19
> To: cf-talk
> Subject: Re: compare using cfcase
>
>
> Thanks Russ,
>
> That gives me an error (below) when I tried <cfcase value = "0,1"> to check
> whether String 1 is equal to or greater than String 2
>
> "Context validation error for tag CFCASE.
> The CFSWITCH has a duplicate CFCASE for value "1.0".
> ColdFusion cannot determine the line of the template that caused this
> error.
> This is often caused by an error in the exception handling subsystem. "
>
> RO
>
> -----Original Message-----
> From: "Russ Michaels" <[email protected]>
> Sent: Tuesday, January 11, 2011 2:13pm
> To: "cf-talk" <[email protected]>
> Subject: Re: compare using cfcase
>
>
> you mean CFCASE not CFACASE :-)
>
> to condition multiple values use a list
>
> <cfcase value="1,2,3">
>
>
> Russ Michaels
>
> www.bluethunderinternet.com : Business hosting services & solutions
> www.cfmldeveloper.com : ColdFusion developer community
> www.michaels.me.uk : my blog
> www.cfsearch.com : ColdFusion search engine
> **
> *skype me* : russmichaels
>
>
>
>
>
>
>
>
>
>
>
>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive:
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340635
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm