Combobox en asp (sans .net)

sschupp Messages postés 63 Date d'inscription mardi 3 juin 2003 Statut Membre Dernière intervention 18 mai 2006 - 25 juin 2003 à 10:25
magidev Messages postés 249 Date d'inscription mardi 24 octobre 2000 Statut Membre Dernière intervention 28 août 2009 - 7 janv. 2004 à 10:14
J'aurais voulu savoir comment faire pour écrire dans un combobox un champ qui n'est pas fourni par les <options> au départ.
Je précise, mes combo sont lié à une base de données access.
Merci !

1 réponse

magidev Messages postés 249 Date d'inscription mardi 24 octobre 2000 Statut Membre Dernière intervention 28 août 2009
7 janv. 2004 à 10:14
Une liste combo est composé comme ceci en HTML :

<select name="Nniveau" id="Nniveau">
<option value="U1" selected>Utilisateur de niveau 1</option>
<option value="U2">Utilisateur de niveau 2</option>
<option value="U3">Utilisateur de niveau 3</option>
<option value="A2">Administrateur de niveau 2</option>
</select>

Pour remplir avec une base

Tu fais la connex a la base
Tu fais le select sql "SELECT * FROM matable" ou du genre suivant ce que tu veux dans la combo

tu met

<select name="Nniveau" id="Nniveau">
<%Do While not rs.eof%>
<option value="<%=rs("IDtable")%>"><%=rs("champ")%></option>

<%Rs.movenext%><%Loop%>

Et il ajoutera une liste avec les éléments et la valeur de l'ID de la table

Si tu veux une valeur dans la liste comme "(aucun)" avant l'affichage des autres, tu le met avant le Do While

Et ca marche

Plus d'info : magidev@hotmail.com

Magidev STUDIO
Web&Computer Design
magidev@hotmail.com
0
Rejoignez-nous