Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/03/2007, 16h36   #1
Nouveau Membre du Club
 
Inscription : novembre 2005
Messages : 317
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 317
Points : 35
Points : 35
Par défaut Menu déroulant multiples ?

Bonjour,

Voilà, j'aimerai avoir un ti renseignement.

J'utilise un menu déroulant classique, et j'aimerai rajouter, à côté des mentions (pas des valeurs), un mot, pour chaque mentions de mon List Menu.

Je sais, c'est difficile de comprendre, alors j'ai mis un exemple ci-dessous, de la manière dont je vois les choses, merci de me dire si c'est faisable et si oui, comment ?

Merci d'avance pour votre aide :

Code :
1
2
3
4
5
6
<select name="choix" id="choix">
    <option value="Menus1<%="denis"%>">Menus1</option>
    <option value="Menus2">Menus2</option>
    <option value="Menus3">Menus3</option>
  </select>
delavega est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2007, 16h38   #2
Nouveau Membre du Club
 
Inscription : novembre 2005
Messages : 317
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 317
Points : 35
Points : 35
Plutôt genre :

Code :
1
2
 
<option value="Menus1<%&"denis"%>">Menus1</option>
delavega est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2007, 17h01   #3
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
Personnellement je ne vois pas à quoi cela sert de faire
Code :
<option value="Menus1<%="denis"%>">Menus1</option>
Car pour moi cela revient au même que de faire
Code :
<option value="Menus1denis">Menus1</option>
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2007, 17h13   #4
Nouveau Membre du Club
 
Inscription : novembre 2005
Messages : 317
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 317
Points : 35
Points : 35
Oui, effectivement, dis comme cela, ma requête peu sembler en effet inutile, j' ai voulu simplifier au maxi, mais en fait, l'idée c'est :

Le contenu de mon ListMenu sera dynamique et affichera une liste de référence. Le problème, c'est que j'aimerai que soit associé à l'affichage de ceux-ci, la valeur d'un autre champs en fait, qui serait celui de la désignation, afin que la ref seule soit plus explicite afin de faciliter la séléction de la valeur que l'on souhaite dans le list Menu.

Voilà pourquoi donc je cherche à avoir deux champs en même temps affichés en guise de mention pour le list Menu.

En revanche, concernant les valeurs de la liste, pas besoin d'avoir deux champs.

J'espère que je suis plus clair

Merci encore.
delavega est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2007, 17h36   #5
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
cela reste très combre pour moi...

En gros tu veux une liste qui se remplit de manière dynamique par acces à une base de données?
Tu veux que le champ value se remplisse avec la valeur de 2 champs et que le descriptif affiché ne comporte qu'un seul champ?

Mais est ce que ces 3 champs sont d'un même enregistrement d'une table?
Ou est ce que ces 3 champs sont de plusieurs enregistrements?
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2007, 17h44   #6
Nouveau Membre du Club
 
Inscription : novembre 2005
Messages : 317
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 317
Points : 35
Points : 35
Je vais poster directement mon code, je pense que ça sera plus explicite

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

sql =  "select DISTINCT ref from product"

Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn, 3, 3
rs.movefirst

<select name="select6" id="select6" onChange="MM_jumpMenu('parent',this,0)">
<%
Do While Not rs.EOF 
%>
<option value="default.asp?etape1=4&ref=<%= rs("ref") %>"><%=rs("ref")%></option>
<%if Request("ref")=rs("ref") then%>Selected<%end if%>><%= rs("ref") %></option>
<% 
rs.MoveNext
Loop 
'...................
%>
</select>
Voilà, donc, actuellement, seulement le champs "ref" est pris en compte dans l'affichage de mon menu déroulant. Pour des raisons pratique, j'aimerai que en plus du champ "ref", s'affiche, associé à celui-ci, un second champs nommé "designation" afin de connaitre à quoi correspond chaque ref quand elles sont affichées dans le menu déroulant.

Je pense que c'est plus clair

Merci encore
delavega est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2007, 12h36   #7
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
Déjà il est préféreble de faire comme ceci:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<select name="select6" id="select6" onChange="MM_jumpMenu('parent',this,0)">
<%
Do While Not rs.EOF 
 response.write("<option value='default.asp?etape1=4&ref="& rs("ref")&"'")
 if Request("ref")=rs("ref") then
   response.write(" Selected")
 end if
 response.write(">"&rs("ref")&"</option>")
 rs.MoveNext
Loop 
'...................
%>
</select>
ensuite si tu veux rajouter le champs désignation il faut que tu le mette dans ta requete sql.
A ce moment là tu pourras le rajouter en affichage.

il te suffiras de faire
Code :
response.write("<option value='default.asp?etape1=4&ref="& rs("ref")&"&design="& rs("designation") &"'")
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2007, 17h31   #8
Nouveau Membre du Club
 
Inscription : novembre 2005
Messages : 317
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 317
Points : 35
Points : 35
Bonjour,

Je n' arrive pas à comprendre ce commentaire :

"ensuite si tu veux rajouter le champs désignation il faut que tu le mette dans ta requete sql."

Comment rajouter ce champs dans une requête ?

Code :
1
2
 
sql =  "select DISTINCT ref from product"
Merci.
delavega est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/04/2007, 09h12   #9
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
Code :
sql = "select ref,designation from product"
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h02.


 
 
 
 
Partenaires

Hébergement Web