2010-12-14 96 views
2

Je suis relativement nouveau dans ColdFusion et je ne comprends pas très bien comment fonctionne l'accès variable. J'ai créé une table qui génère un certain nombre de champs de texte nommés condesC# i #, où i est l'index actuel dans un cfloop. J'ai alors une deuxième boucle, qui tente d'accéder au contenu de chaque champ qui a été créé. J'ai tenté d'accéder en utilisant # condesC# i ##, mais sans succès.Accès aux données dans une boucle de champ de texte avec ColdFusion

Comment dois-je procéder pour obtenir les informations de ces champs?

Répondre

4

Vous pouvez référencer les noms de variables dynamiques en utilisant la notation de support et concaténation de chaîne:

<cfloop from="1" to="#count#" index="i"> 
    #form['condesc' & i]# <br /> 
</cfloop> 
5

Toutes les variables sont des structures afin que vous puissiez y accéder comme ceci:

form[ "condesc" & i ] 

Et construire dynamiquement les clés.