Urgent : Variable Dynamque tirées d'une Requete ???

Résolu
celtio Messages postés 4 Date d'inscription jeudi 29 mai 2003 Statut Membre Dernière intervention 4 juillet 2005 - 4 juil. 2005 à 18:07
celtio Messages postés 4 Date d'inscription jeudi 29 mai 2003 Statut Membre Dernière intervention 4 juillet 2005 - 4 juil. 2005 à 18:59
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

cs_Nurgle Messages postés 1642 Date d'inscription samedi 6 novembre 2004 Statut Membre Dernière intervention 28 avril 2011 4
4 juil. 2005 à 18:51
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 !
3
celtio Messages postés 4 Date d'inscription jeudi 29 mai 2003 Statut Membre Dernière intervention 4 juillet 2005
4 juil. 2005 à 18:59
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.
3
Rejoignez-nous