[Coldfusion]simple problème de syntaxe

leridder Messages postés 1 Date d'inscription dimanche 12 mars 2006 Statut Membre Dernière intervention 12 mars 2006 - 12 mars 2006 à 16:46
syndrael Messages postés 2378 Date d'inscription lundi 4 février 2002 Statut Membre Dernière intervention 29 décembre 2012 - 15 mars 2006 à 22:14
Après query sur une database j'ai accès a des valeurs entières via #Produitjeu.réfProduit# -> clef primaire de la table.

J'ai également créer la varriable APPLICATION.stockX (X étant un nombre entier; une longue liste de variables stock existants)

encore autrement dit je possède APPLICATION;stock1, APPLICATION.stock2, ...

Lorsque ej veux faire appel a cete variable j'ai besoin de l'appeler via la valeur de #ProduitsJeu.réfProduit#

J'ai donc penser à #APPLICATION.stock#ProduitsJeu.réfProduit##.

Après test, et en toute logique en fait, c'est considéré comme étant #APPLICATION.stock# , qui n'existant pas génère un plantage.

Après recherches, je ne trouve pas comment rédiger la syntaxe correcte.

4 réponses

nickadele Messages postés 1251 Date d'inscription mercredi 7 août 2002 Statut Modérateur Dernière intervention 10 avril 2013
13 mars 2006 à 09:56
Hello,

essaye ceci (suis pas sur de la syntaxe mais cela devrait être proche) #Application["stock#ProduitsJeu.réfProduit#"]#
tu peux considérer chaque variable comme élément d'un vecteur, ces également valable pour les variables de sessions.
D'ailleur pq stocker cela au niveau de l'application et non au niveau de la session, si les données sont lié à un utilisateur, je te conseil d'utiliser "session".

Nickadele
0
syndrael Messages postés 2378 Date d'inscription lundi 4 février 2002 Statut Membre Dernière intervention 29 décembre 2012 20
15 mars 2006 à 21:48
Tu peux aussi utiliser la fonction magique Evaluate

Evaluate("Application.stock##ProduitsJeu.réfProduit#")

S.
0
nickadele Messages postés 1251 Date d'inscription mercredi 7 août 2002 Statut Modérateur Dernière intervention 10 avril 2013
15 mars 2006 à 22:10
En effet syndrael, c'est vrai qu'elle est très magique cette fonction !

Nickadele
----------------------------------------------
non, ma belle ne s'appel pas Adèle
0
syndrael Messages postés 2378 Date d'inscription lundi 4 février 2002 Statut Membre Dernière intervention 29 décembre 2012 20
15 mars 2006 à 22:14
oups.. J'ai mis un # en trop.. Notre ami corrigera..

S.
0
Rejoignez-nous