Urgent : Variable Dynamque tirées d'une Requete ??? [Résolu]

Signaler
Messages postés
4
Date d'inscription
jeudi 29 mai 2003
Statut
Membre
Dernière intervention
4 juillet 2005
-
Messages postés
4
Date d'inscription
jeudi 29 mai 2003
Statut
Membre
Dernière intervention
4 juillet 2005
-
Bonjour voici mon probleme :
J'ai une table [employés] avec les champs(nom,prenom,tel, ... la table possede + de 100 champs different)
Je souhaite récupérer tous ces champs(nom de colonnes) avec leur valeur en dynamique, pour remplir un formulaire.

Voici un exemple qui ne marche pas, mais qui explique ce que je souhaite obtenir :
<%
SQL = "Select * from employés"
set rs = Session("MyCon").Execute(SQL)

for each column in rs.fields
'construction dynamique des variables
eval(column.name) = column.value
Next

%>
<form>
">
">
[...]
</form>

Existe-til une methode ?
Comment peut-on créer des variables dynamique en asp ???
Merci pour toute aide eventuel

2 réponses

Messages postés
1642
Date d'inscription
samedi 6 novembre 2004
Statut
Modérateur
Dernière intervention
28 avril 2011
2
Salut



L'asp est basé sur le VBScript (ou le JScript).

Aucun de ces deux languages ne permettent de faire ça



Tu es obligé de créer 100 variables et de stocker les valeurs dedans.

Je te conseille plutôt d'utiliser un tableau, ou même mieux : l'objet Dictionnary



Mais il y a un truc que je ne comprend pas :

- Ta requête SQL sélectionne tous les enregistrements de ta table.

- Ensuite, ta boucle et ton "form" n'affichent que les valeurs d'une
ligne de ta table (la première) !! alors pourquoi tout sélectionner ?


Nurgle
C'est une grande folie que de vouloir être sage tout seul !
Messages postés
4
Date d'inscription
jeudi 29 mai 2003
Statut
Membre
Dernière intervention
4 juillet 2005

oui, je selectionne tous les champs, je dois afficher environ une 60aine
j'ai pas mis le code en entier en ce qui concerne le form.

Je vais m'orienter vers l'objet dictionnary, ca me semble une bonne alternative

Merci pour ton aide.