> Hi,
>
> That didn't solve my problem. It is not even recognising the
> Form.FieldNames
>
> <CFLOOP list="#form.fieldnames#" index="formField">
> #formField# = #evaluate('form' &formField)# <br />
> </CFLOOP>
>
> it is giving error in the first line of the above code.
>
> Any more suggestions.
>
> Thanks,
> Sudheer Chakka.
Hi there!
A few things to note:
As far as I know, from CF 4.5 on, the FORM scope has been a structure. One
thing I noticed about the FORM structure is that it will exist regardless of
what page you are on, meaning if you click a link that goes to a page with
just text (a cfm page, of course), the FORM structure is still available,
just like if you had submitted a form on that previous page.
That said, with the FORM scope being a structure, you can write cleaner,
faster code by excluding the Evaluate() function, like so:
<!--- FORM struct output, example 1 --->
<cfoutput>
<cfloop list="#form.fieldnames#" index="formField">
#formField# = #FORM[formField]#<br />
</cfloop>
</cfoutput>
You can even go further, by looping over the FORM structure with the
collection attribute in the cfloop tag:
<!--- FORM struct, example 2 --->
<cfoutput>
<cfloop collection="#FORM#" item="formField">
#formField# = #FORM[formField]#<br />
</cfloop>
</cfoutput>
Note that the second example will also display the form field
"FORM.fieldnames", unlike the first example where you are actually looping
over that field, which is in fact a list of all your fieldnames, except that
one... Get it? ;)
You can stick the second example in any page and it should work, regardless
of if a form was submitted. The FORM scope will be empty in this case. The
first requires that a form was submitted, since FORM.FIELDNAMES won't exist
if a form wasn't submitted.
--Andy
______________________________________________________________________
Your ad could be here. Monies from ads go to support these lists and provide more
resources for the community. http://www.fusionauthority.com/ads.cfm
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists