Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/10/2007, 12h31   #1
Nouveau Membre du Club
 
Inscription : novembre 2004
Messages : 139
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 139
Points : 35
Points : 35
Par défaut recupérer la valeur d'un formulaire

Bonjour,
Je vous envoie un bout de mon code pour vous expliquer mon problème.
J'ai une liste déroulante, et je veux récupérer les valeurs de cette liste puisqu'elle est multiple...

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
<table width="850"  border="0" cellspacing="2" cellpadding="2" align="center" class="cadre" id="membres_gestion">
<form action="membres_gestion.asp" method="post" name="form_membres_gestion" id="form_membres_gestion">
<input type="hidden" name="posted" value="1">
<tr>
 
	<td align="left" valign="top" width="100">
	    <table>
	         <tr>
	            <td valign="top">Désactivation :</td>
	            <td align="left" valign="top">
	                    <select name="form_desactiver" multiple id="form_desactiver" size="3" >
	                        <%sql_des="select * from motif_desactivation order by ordre"
	                          set rs_des=OBJdbConnection.execute(sql_des)
	                           if not rs_des.eof then
	                                do while not rs_des.eof%>
	                        <option value="<%=rs_des("id_motif")%>"><%=rs_des("TexteMotif")%></option>
	                        <%      rs_des.movenext
	                                loop
	                           end if %>
	                    </select>
                   </td>
	            </tr>
	            <tr>
	                <td>&nbsp;</td>
	                <td align="center">                    
                        <input type="button" style="width:75px" value="Désactiver" name="desactiver" class="bouton" onclick="window.location.href='membres_gestion.asp?desactiver=<%=request.form("form_desactiver")%>&Npage=<%=request("Npage")%>'"/>
	                    <input type="button" onClick="window.location.href='membres_gestion.asp?Npage=<%=request("Npage")%>&effacer_desactiver=ok'" name="effacer_desactiver" value="Effacer" id="effacer_desactiver" class="bouton" style="width:75px">
	                </td>	    
	           </tr>
	    </table>
	 </td>
	            </tr>
	            <tr>
	                <td>&nbsp;</td>
	                <td align="center">                    
                        <input type="button" style="width:75px" value="Désactiver" name="desactiver" class="bouton" onclick="window.location.href='membres_gestion.asp?desactiver=<%=request.form("form_desactiver")%>&Npage=<%=request("Npage")%>'"/>
	                    <input type="button" onClick="window.location.href='membres_gestion.asp?Npage=<%=request("Npage")%>&effacer_desactiver=ok'" name="effacer_desactiver" value="Effacer" id="effacer_desactiver" class="bouton" style="width:75px">
	                </td>	    
	           </tr>
	    </table>
J'aimerais récupérer la valeur de désactiver mais je n'ai rien, d'où vient l'erreur??
Merci d'avance
babafredo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2007, 14h14   #2
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 810
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 810
Points : 3 011
Points : 3 011
Bonjour,

Il est où le submit de ton formulaire ?

Et comment récupères-tu les données de ton formulaire ?
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2007, 14h50   #3
Nouveau Membre du Club
 
Inscription : novembre 2004
Messages : 139
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 139
Points : 35
Points : 35
Il est vrai que je n'ai pas de bouton submit.
Normalement je récupère la valeur de mon formulaire par ce code
Code :
1
2
 
desactiver=<%=request.form("form_desactiver")%>
Mias je dois me tromper, cela c'est sûr...
merci
babafredo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2007, 16h08   #4
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 810
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 810
Points : 3 011
Points : 3 011
Re,

Request.form récupère les valeurs d'un formulaire via la méthode POST => submit

Request.Querystring récupère les valeurs passées via la méthode GET => paramètres dans l'URL
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2007, 16h17   #5
Nouveau Membre du Club
 
Inscription : novembre 2004
Messages : 139
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 139
Points : 35
Points : 35
Ok.
Mais est-il possible de mettre plusieurs submit dans un même formulaire??
Merci
babafredo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2007, 16h51   #6
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 810
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 810
Points : 3 011
Points : 3 011
Citation:
Envoyé par babafredo Voir le message
Ok.
Mais est-il possible de mettre plusieurs submit dans un même formulaire??
Merci
Pourquoi ?
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/10/2007, 08h52   #7
Nouveau Membre du Club
 
Inscription : novembre 2004
Messages : 139
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 139
Points : 35
Points : 35
Je mets tout le code, pour voir d'où vient l'incohérence...
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
 
<table width="850"  border="0" cellspacing="2" cellpadding="2" align="center" class="cadre" id="membres_gestion">
<form action="membres_gestion.asp" method="post" name="form_membres_gestion" id="form_membres_gestion">
<input type="hidden" name="posted" value="1">
<tr>
	<td width="25"></td>
	<td class="sombre" align="center">Id_Locad</td>
	<td class="sombre" align="center" width="80">Ident.</td>
    <td class="sombre" align="center">Nom</td>
	<td class="sombre" align="center">Prénom</td>
    <td class="sombre" align="center" width="150">Adresse</td>
    <td class="sombre" align="center">CP</td>
    <td class="sombre" align="center">Ville</td>
    <td class="sombre" align="center">Pays</td>
    <%if not rsmot.eof then
        do while not rsmot.eof %>
    <td class="sombre" align="center">Motif</td>
    <%  rsmot.movenext
        loop
    end if
    %>
	<td class="sombre" align="center" width="25">Mod.</td>
	<td class="sombre" align="center" width="25">OK</td>
	<td class="sombre" align="center" width="25">Act.</td>
</tr>
 
<%
	rs.Move(Session("Ndeb"))
	i = 0
	Do While Not rs.Eof And i < Nmax
		' Gestion de la couleur de fond de la ligne de tableau
		If i Mod(2) Then
			trcolor = "#EBEBEB"
		Else
			trcolor = "#FFFFFF"
		End if
%>
 
<tr bgcolor="<%=trcolor%>" id="ligne<%=i%>">
	<td align="center">
    <input type="checkbox" id="<%=i%>" name="checkbox" value="<%=rs("id_Membre")%>" style="border:none" onClick="chgcolor('ligne<%=i%>',this);" <%if request("checked") = 1 then response.write("checked") end if  %>></td>
	<td align="center"><%=rs("id_locad") %></td>
	<td align="center"><%=rs("Id_Membre")%></td>
	<td align="left">&nbsp;<%=rs("Nom")%>
	<td align="center">&nbsp;<%=rs("Prenom")%></td>
	<td align="center">&nbsp <%=rs("adresse")%>&nbsp<%=rs("complement")%></td> 
	<td align="center">&nbsp <%=rs("CP_commune")%></td>
	<td align="center" >&nbsp<%=rs("ville") %></td>
	<td align="center">&nbsp<%=rs("pays")%></td>
	<%if not rsmot.eof then
	    do while not rsmot.eof%>
	<td align="center" >&nbsp<%=rs("motif_inactivation") %></td>
	<%rsmot.movenext
	    loop
	  end if%>
	<td align="center"><a href="membres_upd_gestion.asp?Id_Membre=<%=rs("Id_Membre")%>&Npage=<%=Npage %>" target="_self" onmouseover="window.status='||   Modifier le membre   ||'; return true" onmouseout="window.status='||   Outil Web   ||'; return true"><img src="/images/admin/icon_update.gif" border="0" align="absmiddle"></a></td>
    <td align="center"><% If rs("id_verification") = 1 Then %><a href="membres_gestion.asp?Id_Membre=<%=rs("Id_Membre")%>&Action2=invalider" onmouseover="window.status='||   Marquer le membre comme non vérifié   ||'; return true" onmouseout="window.status='||   Outil Web   ||'; return true"><img src="/images/admin/icon_heart.gif" border="0" align="absmiddle"></a><% Else %><a href="membres_gestion.asp?Id_Membre=<%=rs("Id_Membre")%>&Action2=valider" onmouseover="window.status='||   Marquer le membre comme vérifié   ||'; return true" onmouseout="window.status='||   Outil Web   ||'; return true"><img src="/images/admin/icon_heart_off.gif" border="0" align="absmiddle"></a><% End If %></td>
    <td align="center"><% If rs("Id_Statut") = 1 Then %><a href="#" onclick="MM_openBrWindow('membres_inactivation_gestion.asp?Id_Membre=<%=rs("Id_Membre")%>','','width=420,height=380,scrollbars=1,top=100,left=100')" onmouseover="window.status='||   Désactiver le membre   ||'; return true" onmouseout="window.status='||   Outil Web   ||'; return true"><img src="/images/admin/icon_actif_unlocked.gif" border="0" align="absmiddle"></a><% Else %><a href="membres_gestion.asp?Id_Membre=<%=rs("Id_Membre")%>&Action=activer" onmouseover="window.status='||   Réactiver le membre   ||'; return true" onmouseout="window.status='||   Outil Web   ||'; return true"><img src="/images/admin/icon_inactif.gif" border="0" align="absmiddle"></a><% End If %></td>
</tr>
 
<%
		i = i + 1
		rs.Movenext
	Loop
%>
 
</table>
<br /><br />
<table width="850"  border="0" cellspacing="0" cellpadding="0" align="center">
 
<tr height="30">
    <td align="left" valign="top">Choisir :</td>
	<td  align="left" valign="top">
        <select size="3" id="cochageid" name="cochage"  onchange="GereChkbox(document.getElementById('membres_gestion'),this.value,this.id);">
            <option value="1">Tout cocher</option>
            <option value="0">Tout décocher</option>
            <option value="2">Inverser la sélection</option>
        </select>
     </td>
 
 
<!--DESACTIVATION-->
	<td align="left" valign="top" width="100">
	    <table>
	         <tr>
	            <td valign="top">Désactivation :</td>
	            <td align="left" valign="top">
	                    <select name="form_desactiver" multiple id="form_desactiver" size="3" >
	                        <%sql_des="select * from motif_desactivation order by ordre"
	                          set rs_des=OBJdbConnection.execute(sql_des)
	                           if not rs_des.eof then
	                                do while not rs_des.eof%>
	                        <option value="<%=rs_des("id_motif")%>"><%=rs_des("TexteMotif")%></option>
	                        <%      rs_des.movenext
	                                loop
	                           end if %>
	                    </select>
                   </td>
	            </tr>
	            <tr>
	                <td>&nbsp;</td>
	                <td align="center">                    
                        <input type="submit" style="width:75px" value="Désactiver" name="desactiver" class="bouton" onclick="window.location.href='membres_gestion.asp?desactiver=<%=request.form("form_desactiver")%>&Npage=<%=request("Npage")%>'"/>
	                    <input type="button" onClick="window.location.href='membres_gestion.asp?Npage=<%=Npage%>&effacer_desactiver=ok'" name="effacer_desactiver" value="Effacer" id="effacer_desactiver" class="bouton" style="width:75px">
	                </td>	    
	           </tr>
	    </table>
	 </td>
 
 
<!--VERIFICATION-->
	<td align="left" valign="top" width="100">
		    <table>
	         <tr>
	            <td valign="top">Vérification :</td>
	            <td>
	           	    <select name="form_verifier" multiple id="Select1" size="3">
	                    <%sql_verif="select * from verif_motif order by ordre"
	                      set rs_verif=OBJdbConnection.execute(sql_verif)
	                       if not rs_verif.eof then
	                            do while not rs_verif.eof%>
	                    <option value="<%=rs_verif("id_verif")%>"><%=rs_verif("TexteVerif")%></option>
	                    <%      rs_verif.movenext
	                            loop
	                       end if %>
	                </select>	            
	            </td>
	          </tr>
	          <tr>
	            <td>&nbsp;</td>
	            <td align="center">
                    <input type="submit" style="width:75px" value="Vérifier" name="verifier" class="bouton" onclick="window.location.href='membres_gestion.asp?verifier=<%=request.form("form_verifier")%>&Npage=<%=request("Npage")%>'"/>
	                <input type="button" onClick="window.location.href='membres_gestion.asp?Npage=<%=Npage%>&effacer_verifier=ok'" name="effacer_verifier" value="Effacer" id="effacer_verifier" class="bouton" style="width:75px"> 
	            </td>	    
	         </tr>
	    </table>
    </td>
</tr>
</form>
</table>
<br /><br />
Merci
babafredo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/10/2007, 11h08   #8
Nouveau Membre du Club
 
Inscription : novembre 2004
Messages : 139
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 139
Points : 35
Points : 35
J'ai donc deux listes déroulantes, et suivant la liste déroulante sur laquelle je clique je poste mon formulaire, donc je suis bien obligée d'avoir deux boutons submit dans mon formulaire pour récupérer les valeurs de ma liste..
Merci
babafredo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h52.


 
 
 
 
Partenaires

Hébergement Web