jeudi, juin 16, 2005

Creer ses noms de variable dynamiquement en ColdFusion

Comment faire pour obliger ColdFusion à interpreter la partie à gauche du = d'un CFSET ? La solution consiste à encapsuler le nom de variable dans des guillemets, ColdFusion va alors interpreter le nom de variable correctement. Pas compris ? Un exemple ....

Pas bien:

<cfloop from="1" to="5" index="i">
<cfset varName#i# = "du texte" />
</cfloop>

Bien:

<cfloop from="1" to="5" index="i">
<cfset "varName#i#" = "du texte" />
</cfloop>

Vous aurez alors vos 5 variables varName1, varName2, varName3, varName4 et varName5 !