Nom de variables dynamiques en ASP...

Nom de variables dynamiques en ASP... - ASP - Programmation

Marsh Posté le 25-08-2005 à 13:43:38    

Bonjour,
 
Voilà plus d'une heure que je fais des recherches pour trouver comment faire des noms de variables dynamiques en asp, et je ne trouve toujours rien, pas plus sur msdn qu'ailleurs... (je ne suis peut-être pas bien doué remarquez...)
 
Je m'en servais déjà pas mal en php pour faire des noms de variables incrémentés (genre $nomvar1, $nomvar2, etc...) et je voudrais faire la même chose, mais en asp, et je trouve rien...
 
Si quelqu'un avait une idée...
 
Merci d'avance

Reply

Marsh Posté le 25-08-2005 à 13:43:38   

Reply

Marsh Posté le 25-08-2005 à 14:09:14    

ce genre de chose est déconseillée (et je doute que ça soit faisable en ASP)
 
si tu en est à nommer tes variables dynamiquement, c'est que tu n'utilise probablement pas le bon type de données. Regarde si tu ne pourrais utiliser un tableau, un hash map ou autre.

Reply

Marsh Posté le 25-08-2005 à 14:17:46    

A défaut je vais utiliser un tableau oui, mais ces variables aux noms dynamiques sont bien utiles parfois... Apparemment, ASP ne gère pas ça, et c'est bien dommage.

Reply

Marsh Posté le 25-08-2005 à 14:19:41    

dans quels cas exactement ?

Reply

Marsh Posté le 25-08-2005 à 15:20:15    

Dans le cas, par exemple, ou le nom d'un champ d'un formulaire doit être dynamique, il porte par exemple une première partie générique et une seconde issue d'une base de données.  
C'est sur qu'il y a toujours moyen de faire autrement par contre, je ne suis pas un dieu de programmation, bien loin de là, et j'imagine que les variables dynamiques ne sont pas ce qu'il y a de mieux au niveau propreté de code.
 
J'ai trouvé ça pratique en php, je pensais que ça existait en asp, il se trouve qu'apparemment non...
 
Merci en tout cas à toi ;)

Reply

Marsh Posté le 25-08-2005 à 16:26:54    

Si vraiment ça peut t'être utile tu peux utiliser des variables de session nommée:
 
session("var" & dynNom)  
 
par exemple. Mais j'imagine que ça doit être plus lent qu'une variable classique. Mais au moins son nom est facilement dynamique !

Reply

Marsh Posté le 26-08-2005 à 09:08:45    

Merci pour cette idée, j'y avais pensé aussi, mais de toute façon j'ai fait avec un tableau.
 
[:hello]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed