In the following code I am trying to make the application.users and
application.chat arrays dynamically named.

I have a variable called variables.currentroomid which I would like to be
appended to the application.chat and application.users arrays like this
application.chatX where x is the variables.currentroomid variable.

How can I do this?

<CFLOCK TIMEOUT="10" THROWONTIMEOUT="No" TYPE="READONLY" SCOPE="SESSION">
        <CFIF ISDEFINED('SESSION.CHATUSERNAME')>
                <CFSET ENTERROOM = "">
        <CFELSE>
                <CFSET ENTERROOM = "ENTERS ROOM">
        </CFIF>
</CFLOCK>
<CFPARAM NAME="FORM.CHAT" DEFAULT="#VARIABLES.ENTERROOM#">
<CFLOCK TIMEOUT="10" THROWONTIMEOUT="No" TYPE="READONLY"
SCOPE="APPLICATION">
        <CFIF NOT ISDEFINED('APPLICATION.USERS')>
                <CFSET APPLICATION.USERS=ARRAYNEW(1)>
        </CFIF>
</CFLOCK>
<CFLOCK TIMEOUT="10" THROWONTIMEOUT="No" TYPE="READONLY"
SCOPE="APPLICATION">
        <CFIF NOT ISDEFINED('SESSION.CHATUSERNAME')>
                <CFSET SESSION.CHATUSERNAME=UCASE(TRIM(GETMEMBERNAME.USERNAME))>
                <CFSET ARRAYAPPEND(APPLICATION.USERS,SESSION.CHATUSERNAME)>
        </CFIF>
</CFLOCK>
<CFLOCK TIMEOUT="10" THROWONTIMEOUT="No" TYPE="READONLY"
SCOPE="APPLICATION">
        <CFIF NOT ISDEFINED('APPLICATION.CHAT')>
                <CFSET APPLICATION.CHAT=ARRAYNEW(1)>
                <CFSET ARRAYAPPEND(APPLICATION.CHAT,'')>
        </CFIF>
</CFLOCK>
<CFLOCK TIMEOUT="10" THROWONTIMEOUT="No" TYPE="READONLY"
SCOPE="APPLICATION">
        <CFSET ARRAYAPPEND(APPLICATION.CHAT,"<B>"&SESSION.CHATUSERNAME&" :</B>
"&FORM.CHAT)>
</CFLOCK>

______________________________________________________________________
Signup for the Fusion Authority news alert and keep up with the latest news in 
ColdFusion and related topics. http://www.fusionauthority.com/signup.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

Reply via email to