Comment récupérer les données d'1 formulaire dans une deuxième via ASP - Programmation
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 !
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> </p>
ssssssss <p> 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> </p>
ssssssssssssss <p align="center"><input type="submit" value="Etape suivante" name="Etape suivante 1"></p>
ssssssssssssss <p> </p>
ssssssssssssss <p align="center"><b><u>Etape1</u></b></p>
ssssssssss</FORM>ssssss
ssss</body>ssssss
</html>
Marsh Posté le 18-01-2001 à 11:40:36
Salut squall_x !
Alors les Asp c'est dur ?
Allez bon courage
JPGourou !
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
et tu fais pareil si c en GET sauf que tu mets request.querystring
--Message édité par k666--
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" )&"'".....
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
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 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
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!!!
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.