salut à tous
j'ai actuellement une db en mysql (id, nom, prenom, age, pseudo, sexe) que j'interroge en asp. je souhaiterais créer une liste déroulante contenant le nom et le prénom de la personne, et qd je clique sur le bouton "afficher", qu'il affiche les informations sur cette personne, issues de la db. j'ai essayé plein de méthodes, comme mettre un champ hidden dans la boucle qui interroge la db (d'ailleurs, le champ hidden m'affiche ds ce cas les noms des personnes, bizarre). en fait, pour récupérer l'id (primary key), je suis obligé de le mettre ds la liste déroulante, alors que c le nom et le prénom que je souhaiterais voir s'afficher...
mon formulaire :
<form method="post" action="affiche-pers2.asp">
<select name="liste">
<option>-- Choisir --</option>
<% while not rs.eof %>
<option><% =rs("id") %></option>
<%
rs.movenext
wend
%>
</select>
<input type="submit" value="Afficher">
</form>
et le fichier qui interprète le formulaire :
<%
liste=request("liste")
sql = "select * from test where id="&liste
set rs = conn.execute(sql)
%>
<font size="4"><b>Affichage des renseignements sur <% =rs("nom") %> <% =rs("prenom") %></b></font>
<br><br><br>
nom : <% =rs("nom") %><br>
prénom : <% =rs("prenom") %><br>
pseudo : <% =rs("pseudo") %><br>
âge : <% =rs("age") %> ans<br>
sexe : <% =rs("sexe") %><br>
c ptet un pb basique, mais j'ai trop de mal, et malgré mes recherches je galère un max... merci si vous pouvez m'éclairer un peu...
tigrou
http://www.cholet-cybercom.fr.st