Renvoyer une certaine valeur apres click sur <input "valider">

Renvoyer une certaine valeur apres click sur <input "valider"> - ASP - Programmation

Marsh Posté le 23-06-2004 à 11:59:59    

Voila le Probleme
 
j'accede a ma Base de Donnée et je renvoi les noms des "Chargé d'Affaire" via une scroll bar,
l'Utilisateur selectionne le nom du bonhomme et clique sur valider
 
ensuite avec un Request.QueryString je ne peut recuperer que le nom de mon charge d'affaire
 
 * Le nom du "Chargé d'Affaire" je le recup dans une table
 
-> Je voudrais pouvoir recuperer le "Trigrame"(identifiant propre de chaque chargé d'affaire se composant en 3 lettres) apres que l'utilisateur est click sur "valider" car pour l'instant je ne recupere que son nom et prenom et donc je ne peu afficher un resultat

Reply

Marsh Posté le 23-06-2004 à 11:59:59   

Reply

Marsh Posté le 23-06-2004 à 12:25:45    

Si c'est pas tres claire dites le moi parceque la je bloque severe :s


Message édité par youyou73 le 23-06-2004 à 12:26:05
Reply

Marsh Posté le 23-06-2004 à 12:43:53    

Effectivement ce n'est pas très clair.
Avec un petit peu de code ce serait un peu plus clair.

Reply

Marsh Posté le 23-06-2004 à 13:50:59    

-----> je selectionne le nom et prenom des chargé d'affaire pour les afficher
<%
set rs_clientAff = Server.CreateObject("ADODB.Recordset" )
rs_clientAff.ActiveConnection = MM_client_STRING
rs_clientAff.Source = "SELECT nom,Prénom FROM T_ChargeAffaire"
rs_clientAff.CursorType = 0
rs_clientAff.CursorLocation = 2
rs_clientAff.LockType = 3
rs_clientAff.Open()
rs_clientAff_numRows = 0
%>
 
 
je les affiche dans une scroll bar
 
 <select name="CharAff">
         <%
 While (NOT rs_clientAff.EOF)
 %>
  <option value="<%=(rs_clientAff.Fields.Item("nom" ).Value)%><%=(rs_clientAff.Fields.Item("Prénom" ).Value)%>"> <%=(rs_clientAff.Fields.Item("nom" ).Value)%>&nbsp;&nbsp;<%=(rs_clientAff.Fields.Item("Prénom" ).Value)%></option>    
        <%
    rs_clientAff.MoveNext()
 Wend
 If (rs_clientAff.CursorType > 0) Then
    rs_clientAff.MoveFirst
 Else
    rs_clientAff.Requery
 End If
 %>
        </select>
 
--------------------> et quand l'utilisateur clique sur valider
<input type="submit" name="action" value="Valider">
 
et bien je n'arrive que a recuperer le nom et le prenom du "chargé d'affaire" et je voudrai recuperer son identifiant propre "trigrame" qui se situe dans la table T_charge affaire
 
-> c'est pour ca ke je voulais savoir si jamais je pouvais faire un
<select name="Tri">
--- avec un code dedans ki me permetrai de recup le trigrame du nom selectionné
 
 
P.S: j'aurai bien fais des imprim ecran mais je suis en entreprise et j'ai pas acces a mon ftp
 
P.S 2 : si c'est tjs pas comprehensible lacher l'affaire je suis trop une merde en francais

Reply

Marsh Posté le 23-06-2004 à 14:34:25    

La je comprends pas trop, il faudrait aussi la structure de la table.
 A mon avis tu devrais egalement selectionner le trigramme et le mettre en value du option
 

Code :
  1. <select name="CharAff">
  2.          <%
  3. While (NOT rs_clientAff.EOF)
  4.   response.write "<option value=""" & (rs_clientAff("trigramme" ) & """>"  & rs_clientAff("nom" ) & "&nbsp;&nbsp;" & rs_clientAff("Prénom" ) & "</option>"
  5.     rs_clientAff.MoveNext()
  6. Wend
  7. If (rs_clientAff.CursorType > 0) Then
  8.     rs_clientAff.MoveFirst
  9. Else
  10.     rs_clientAff.Requery
  11. End If
  12. %>
  13.         </select>


 
Evidemmment il faut egalement le selectionner dans la requete.
 
PS : On appelle ca une combobox ( ou liste déroulante )


Message édité par Lord II le 23-06-2004 à 14:35:47
Reply

Marsh Posté le 23-06-2004 à 14:55:17    

ok je v essayer  
 
mais a la base je voulais pas l'afficher ce trigramme il doit rester secret
 
sinon apres j'ai peur que mon "Request.QueryString" comporte : trigrame+nom+prenom
et de pas pouvoir selectionner que le trigrame a part

Reply

Marsh Posté le 23-06-2004 à 15:54:03    

C bon probeleme resolu
 
il suffisait au moment de creer la combobox, dans la value du option de mettre a gauche le trigrame (valeur que l'on renvoi) et a droite le nom et prenom (valuer que l'on affiche)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed