Will - the form scope is available to your function already, that's why it 
says can't declare variable twice.  Try using "frm" or something similar for 
the name of your argument to avoid confusion.  You still pass in the form 
scope, but just call it something different within your function.

-- Josh


----- Original Message ----- 
From: "Will Tomlinson" <[EMAIL PROTECTED]>
To: "CF-Talk" <cf-talk@houseoffusion.com>
Sent: Tuesday, March 06, 2007 4:05 PM
Subject: udf var


>I haven't built a simple udf in forever, but decided to do one for my 
>trimming of formfields. I tried sticking a <cfset var form = ""> right 
>above the loop, but I get an error:
>
> Cannot declare local variable FORM twice.
>
> <cfcomponent>
> <cffunction name="cleanFormfields" access="public" returntype="struct">
> <cfargument name="form">
>     <cfloop list="#ARGUMENTS.FORM.fieldnames#" index="thisfield">
>               <cfset FORM[thisfield] = Trim(ARGUMENTS.FORM[thisfield])>
>           </cfloop>
> <cfreturn form>
> </cffunction>
> </cfcomponent>
>
> Am I not supposed to var this one?
>
> Thanks,
> Will
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Create robust enterprise, web RIAs.
Upgrade & integrate Adobe Coldfusion MX7 with Flex 2
http://www.adobe.com/products/coldfusion/flex2/

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:271816
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