With my debug script I can enumerate most system variables thus:


<CFSET structlist="application,session,form,url,cgi">
<CFLOOP LIST="#structlist#" INDEX="struct">
<CFIF isdefined("#struct#")>
        <CFIF isstruct(evaluate(struct))>
                <CFOUTPUT>
                <B>#struct# variables:</B><BR>
                <CFLOOP LIST = "#structkeylist(evaluate(struct))#" INDEX="var">
                #var#:
                <CFIF isstruct(structfind(evaluate(struct),var))> 
                <B>A structure</B><BR>
                <CFELSEIF isarray(structfind(evaluate(struct),var))>
                <B>An array</B><BR>
                <CFELSEIF isquery(structfind(evaluate(struct),var))>
                <B>A query</B><BR>
                <CFELSE>
                #structfind(evaluate(struct),var)#<BR>
                </CFIF>
                </CFLOOP>
                </CFOUTPUT>
        </CFIF>
        <BR>
<CFELSE>
<CFOUTPUT>#struct# not defined<BR>&nbsp;<BR></CFOUTPUT>
</CFIF>
</CFLOOP>


But.... 

server.variables, client.variables and variables.variables don't seem to
be accessible at all in the method above or any other 'automated' way
(try adding them to structlist);  - is there a way of enumerating them
all at the end of a page?


--
Regards;

Richard Meredith-Hardy
-------------------------------------------------------------
[EMAIL PROTECTED]
Tel: + 44 (0)1462 834776 FAX: + 44 (0)1462 732668

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Structure your ColdFusion code with Fusebox. Get the official book at 
http://www.fusionauthority.com/bkinfo.cfm

Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to