You must have all "var" variables at the top.  My method is to "var
local=structNew()" at the top, and I can dynamically assign
"local.the_day=1" later on.

Oblio

 

-----Original Message-----
From: daniel kessler [mailto:[EMAIL PROTECTED] 
Sent: Friday, February 02, 2007 10:58 AM
To: CF-Talk
Subject: error in cfscript

I'm receiving an error that I don't understand: Local variable the_day
on line 10 must be grouped at the top of the function body.

<cfscript>
                                
      function makeDate(a_day,a_month,a_year,a_type){
                                        
            var the_type = "begin";
            // this is before the other inits cause it's necessary for
year
            if (a_type NEQ '' AND a_type NEQ undefined){
                  the_type = a_type;
            }; 
            var the_day = 1;
            var the_month = 1;
            var the_year = 1966;
            if(the_type NEQ 'begin'){
                  the_year = (year(now()))+10;
            }
                                                
            if (a_day NEQ ''){the_day = a_day;};
            if (a_month NEQ ''){the_month = a_month;};
            if (a_year NEQ ''){the_year = a_year;};
                                                
            return
CreateODBCDate(createDate(the_year,the_month,the_day));
      }
                                
</cfscript>



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Upgrade to Adobe ColdFusion MX7 
Experience Flex 2 & MX7 integration & create powerful cross-platform RIAs 
http:http://ad.doubleclick.net/clk;56760587;14748456;a?http://www.adobe.com/products/coldfusion/flex2/?sdid=LVNU

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