TOUJOURS BESOIN D'AIDE,mais là j'ai détaillé

loran -  
 loran -
J'ai un formulaire faisant appel à une base de donnée.
J'ai plusieurs menus déroulants dont voici le code d'un :

<select name=cpu>
<%do while not rs.eof%>
<option value=<%=rs("PRIX")%>><%=rs("DESIGNATION")%></option>
<%rs.movenext%>
<%loop%>
</select>

Je souhaiterai, dans une page de Résultat, afficher la <%("DESIGNATION")%> choisie dans le formulaire
et aussi récupérer le<%"PRIX"%> pour faire des calculs.
Je sais récupérer le <%"PRIX"%> mais pas la <%("DESIGNATION")%>.
J'ai besoin de récupérer les 2 sur ma page Résultat.

En fait, je ne sais récupérer que l'<option value=("PRIX")>.

Ma page de résultats donne :

<% set connect=server.createobject("adodb.connection")%>
<% connect.open "web-sql","sa" %>
<% sql="select*from PENTIUM4"%>
<% set rs=connect.execute(sql) %>
<% r_cpu=request.form("cpu") %>

<!--et j'affiche--!>
<% =r_cpu%>

Comment dois-je m'y prendre? J'étudierai toutes les solutions.
Merci

2 réponses

nabzone
 
tu dois récupérer la clé primaire !!!
0
nabzone
 
dans la zone de liste il te faut récupérer un identifiant de ligne relatif aux catégories de CPU

AVEC ID etant supposé être ton identifiant cela donne

<select name=cpu>
<%do while not rs.eof%>
<option value=<%=rs("ID")%>><%=rs("DESIGNATION")%></option>
<%rs.movenext%>
<%loop%>
</select>

si rs("DESIGNATION") peut être utilisé comme clé primaire tu peux remplacer rs("ID") par rs("DESIGNATION")

quand ceci sera fait tu ne récupéras pas directement les informations désirées (à savoir prix et désignation ).... MAIS tu auras la clé correspondant à ces infos.
Ensuite il faut simplement faire un SELECT DESIGNATION,PRIX FROM ta_table WHERE ID = la_clé
0
loran
 
Cela m'aide un peu...mais dans quelle page je mets SELECT DESIGNATION,PRIX FROM ma_table WHERE ID = la_clé?
Qu'estce que l'ID?
et la_clé ,est-ce le nom de la colonne où j'ai mis ma clé primaire?Dois-je répéter la manip pour chaque table?
0