Comment récupérer les données d'1 formulaire dans une deuxième via ASP

Comment récupérer les données d'1 formulaire dans une deuxième via ASP - Programmation

Marsh Posté le 18-01-2001 à 10:41:25    

Alors les donnees se trouvent dans une liste déroulante ( dans le formulaire test_dom), et je n'arrive pas à en recuperer pour les traiter dans un le deuxième (test_act).
j'utilise une methode post.
je copie le code val=request.form("domaine" ).
mais ça ne marche pas.
merci de me repondre le plus vite possible.

Reply

Marsh Posté le 18-01-2001 à 10:41:25   

Reply

Marsh Posté le 18-01-2001 à 10:45:21    

dans un liste deroulante en HTML ASP tu asss
<select name=machine ...>
ss <option value=1> titi
ss <option value=2> toto
</select>
Si tu selection toto dans ton combo, le request.form("machine" ) te retourne 2.
Si tu n'as pas ecrit de value, il te retourne alors rien.
Facile !

Reply

Marsh Posté le 18-01-2001 à 11:14:56    

en fait, ce qui se passe c'est que,
je complete la liste deroulante par les donees qui se trouvent dans une table access.
ci joint le script du 1er formulaire :
<html>
ss <head>
ssssss<title>test sur le domaine</title>
ss </head>
ss
ss <body>
ssssssss <p align="center"><b><u>ÉVALUATION DES RISQUES :</u></b></p>
ssssssss <p>&nbsp;</p>
ssssssss <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Quel est le domaine du risque?</p>
ssssss
ssssssss <% 'ouverture de la base, connection, creation du recordset
ssssssssss
ssssssssssss Set conn = Server.CreateObject("ADODB.Connection" )
ssssssssssss conn.open "cictc","",""
ssssssssss
ssssssssssss Set rs = Server.CreateObject("ADODB.Recordset" )
ssssssssssss rs.Open "Select Distinct LibelleDomaine from Domaine", conn
ssssssss %>
ssssss
ssssssss <FORM Method="POST" Action="test_act1.1.asp">
ssssssssssssss<p align="Center"> Domaine du risque :ss
ssssssssssssss<select name="domaine" size="1"></p>
ssssssssssssssssssssss<option value="blanc"></option>
ssssssss
ssssssssssssssssssssss<%
ssssssssssssssssssssss'boucle pour récupérer ttes les val du champ
ssssssssssssssssssssss rs.MoveFirst
ssssssssssssssssssssss do while not rs.eof
ssssssssssssssssssssss%>
ssssss
ssssssssssssssssssssss<option value="<%=rs("LibelleDomaine" )%>"><%=rs("LibelleDomaine" )%></option>
ssssssssssssssss
ssssssssssssssssssssss<% rs.MoveNext
ssssssssssssssssssssssss loop
ssssssssssssssssssssss%>
ssssssssssssss </select>
ssssssssssssssssssssssssssssssssssssss
ssssssssssssss <%ss'fermeture
ssssssssssssssssss rs.Close
ssssssssssssssssss Set rs=Nothing
ssssssssssssss
ssssssssssssssssss Conn.Close
ssssssssssssssssss Set Conn=Nothing
ssssssssssssss %>
ssssssssssssss <p>&nbsp;</p>
ssssssssssssss <p align="center"><input type="submit" value="Etape suivante" name="Etape suivante 1"></p>
ssssssssssssss <p>&nbsp;</p>
ssssssssssssss <p align="center"><b><u>Etape1</u></b></p>
ssssssssss</FORM>ssssss
 
ssss</body>ssssss
 
</html>

Reply

Marsh Posté le 18-01-2001 à 11:40:36    

Salut squall_x !
Alors les Asp c'est dur ?
Allez bon courage
JPGourou !

 

Reply

Marsh Posté le 18-01-2001 à 11:42:56    

met toujours dans tes scripts d'arrivée (l'action de tes formulaires) un truc au début, du style:
 
for each e in request.form
response.Write "nom:" & e & " valeur:" & request.form("e" )
next
 
 
comme ça tu vois tous ce qui rentre dans ta page :confused:
 
 
et tu fais pareil si c en GET sauf que tu mets request.querystring

 

--Message édité par k666--

Reply

Marsh Posté le 18-01-2001 à 14:01:48    

Dans le value rajoute des 'ss
Car sinon il s'arrete au premier espace rencontré.
response.write("Option value='"&rc("machin" )&"'".....

Reply

Marsh Posté le 18-01-2001 à 15:03:36    

yop a écrit a écrit :

Dans le value rajoute des '  Car sinon il s'arrete au premier espace rencontré.
response.write("Option value='"&rc("machin" )&"'".....

 





 
je vais essayer.
je te tiens au courant.
merci

Reply

Marsh Posté le 18-01-2001 à 15:06:22    

k666 a écrit a écrit :

met toujours dans tes scripts d'arrivée (l'action de tes formulaires) un truc au début, du style:
 
for each e in request.form
response.Write "nom:" & e & " valeur:" & request.form("e" )
next
 
 
comme ça tu vois tous ce qui rentre dans ta page :confused:
 
 
et tu fais pareil si c en GET sauf que tu mets request.querystring
 
--Message édité par k666--

 





 
comment je fais pour recuperer la donnee de la liste deroulante
et la mettre dans une variable
pour travailler dans le second formulaire

Reply

Marsh Posté le 18-01-2001 à 15:10:38    

Salut squall_x c'est jp gourou alors tu bosse ?

 

Reply

Marsh Posté le 19-01-2001 à 10:08:08    

squall_x a écrit a écrit :

 
 
comment je fais pour recuperer la donnee de la liste deroulante
et la mettre dans une variable
pour travailler dans le second formulaire

 





 
 
c à dire??? tu veux utilisqer la variable dans une MEME page???? dans ce cas là c du javascript....
sit ut veux utiliser la variable dans une page suivante, fo de l'asp....réponds et je réponds!!!

Reply

Sujets relatifs:

Leave a Replay

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