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 27/08/2008, 10h33   #1
Nouveau Membre du Club
 
Développeur informatique
Inscription : juillet 2007
Messages : 77
Détails du profil
Informations personnelles :
Âge : 31

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juillet 2007
Messages : 77
Points : 35
Points : 35
Par défaut Probleme recupereation liste déroulante

Bonjour,
j'ai créé ma liste déroulante en asp dans mon formulaire.
Mon probleme est lorsque j'envoie ma page pour faire une insertion, il me renvoie une valuer vide. Je ne comprends pas pourquoi.

code de la liste deroulante
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<select name="EcoParticp" id="EcoParticp" size="1">
	<%
		Set RsEcoParticip = Server.CreateObject("ADODB.Recordset")
	  	SqlEcoParticip= "SELECT * FROM EcoParticipation ORDER BY TauxTTC ASC"
	  	RsEcoParticip.open SqlEcoParticip,conn,3,3 	
	%>
		<option value="0" selected="selected"> Choissisez un prix TTC </option>
	<%do while not RsEcoParticip.eof%> 	 
		<option value="<%=RsEcoParticip("NumAuto")%>"><%=RsEcoParticip("TauxTTC")%> </option>
	<%
	   		RsEcoParticip.movenext
	   loop
	%>
	</select>
Code pour envoie de la valeur
Code :
1
2
3
 
 
request.form("EcoParticp")
merci de votre aide.
dedein84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2008, 10h50   #2
Expert Confirmé Sénior
 
Homme Laurent Willems
Expert Stop/Start
Inscription : septembre 2002
Messages : 2 555
Détails du profil
Informations personnelles :
Nom : Homme Laurent Willems
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Expert Stop/Start

Informations forums :
Inscription : septembre 2002
Messages : 2 555
Points : 4 279
Points : 4 279
Salut,

Est-ce que tu vois les valeurs dans la liste déroulante de ton formulaire?
lorsque tu fais un clic droit -> afficher code source sur la page de ton formulaire, est-ce que tu vois des valeurs dans les balises <option value=""?

Peux-tu également fournir le code de traitement de

Code :
1
2
 
request.form("EcoParticp")
__________________
Alea Jacta Test!
Mygale1978 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2008, 11h27   #3
Nouveau Membre du Club
 
Développeur informatique
Inscription : juillet 2007
Messages : 77
Détails du profil
Informations personnelles :
Âge : 31

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juillet 2007
Messages : 77
Points : 35
Points : 35
Voila ce que me rend mon code
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
<select name="EcoParticp" id="EcoParticp" size="1">
 
		<option value="0" selected="selected"> Choissisez un prix TTC </option>
 
 
		<option value="10"> 0,01 </option>
 
		<option value="13"> 0,05 </option>
 
		<option value="6"> 0,1 </option>
 
		<option value="11"> 0,2 </option>
 
		<option value="9"> 0,3 </option>
 
 
		<option value="5"> 0,5 </option>
 
		<option value="4"> 1 </option>
 
		<option value="12"> 1,5 </option>
 
		<option value="3"> 2 </option>
 
		<option value="7"> 4 </option>
 
 
		<option value="2"> 6 </option>
 
		<option value="8"> 8 </option>
 
		<option value="1"> 13 </option>
 
	</select>
On peut voir que la liste deroulante est bien générer

et le code de traitement de l'envoi
Code :
1
2
3
4
5
6
7
8
9
10
if request.form("EcoParticip") =0 then
	EcoParticip =  "NULL"
else
	EcoParticip=request.form("EcoParticip")
end if
 
 
Sql = "INSERT  INTO Produit (EcoParticipation) VALUES ("&EcoParticip&")"
response.write(Sql)			
conn.execute Sql
voila tous ce que tu m'as demandé, je me creuse la tête et je ne vois vraiment pas l'erreur.
Merci de ton aide
dedein84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2008, 11h34   #4
Expert Confirmé Sénior
 
Homme Laurent Willems
Expert Stop/Start
Inscription : septembre 2002
Messages : 2 555
Détails du profil
Informations personnelles :
Nom : Homme Laurent Willems
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Expert Stop/Start

Informations forums :
Inscription : septembre 2002
Messages : 2 555
Points : 4 279
Points : 4 279
Salut,

l'erreur est que tu as fait une faute de frappe.

Tu as oublié le "i" de EcoParticip dans ton select

formulaire:
Code :
1
2
<select name="EcoParticp" id="EcoParticp" size="1">
page de traitement:

Code :
1
2
3
4
5
6
if request.form("EcoParticip") =0 then
	EcoParticip =  "NULL"
else
	EcoParticip=request.form("EcoParticip")
end if
__________________
Alea Jacta Test!
Mygale1978 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2008, 11h47   #5
Nouveau Membre du Club
 
Développeur informatique
Inscription : juillet 2007
Messages : 77
Détails du profil
Informations personnelles :
Âge : 31

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juillet 2007
Messages : 77
Points : 35
Points : 35
merci, je suis dsl de te déranger pour ca. Mais c'est vrai qu'on ne voie pas tous.
encore merci
dedein84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h11.


 
 
 
 
Partenaires

Hébergement Web