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 04/05/2007, 12h29   #1
Futur Membre du Club
 
Inscription : décembre 2005
Messages : 110
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 110
Points : 17
Points : 17
Par défaut passage variable dans un lien

Bonjour,

Je travaille depuis peu en ASP, et je bloque sur un problème qui me semble minime, mais que je n'arrive pas à résoudre...

Je souhaite passer des variables dans un lien, mais lorsque je veux réceptionner ces valeurs, elles sont vides ...

Voici le code avec le lien :

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
 
<%response.write "<form method='POST' action='mag_paiement.asp' name='paiement'>" %>
 
<select name="emetteur" id="emetteur"><option value="">--Choississer L'émetteur--</option>
	<option value="axa">AXA Banque</option>
	<option value="Banque Populaire">Banque Populaire</option>
	<option value="Banque Postale">Banque Postale</option>
	<option value="BNP Paribas">BNP Paribas</option>
	<option value="Caisse Epargne">Caisse d'Epargne</option>
	<option value="CIC">CIC</option>
	<option value="Crédit Agricole">Crédit Agricole</option>
	<option value="Crédit Mutuel">Crédit Mutuel</option>
	<option value="Crédit Agricole">Le Crédit Agricole</option>
	<option value="Crédit du Nord">Le Crédit du Nord</option>
	<option value="LCL">Le Crédit Lyonnais</option>  
	<option value="HSBC">HSBC</option>
</select>
 
<%
response.write "</td align=right>"
'response.write"<br>"
response.write "<td align='right'>"
response.write "<input type='text' name='nom_banque'>"
response.write "</td align=right>"
response.write "<td>"
<a href="mag_paiement.asp?cache=chèque&emetteur=<%=request("emetteur")%>&nom=<%=request("nom_banque")%>" target="_blank"><img src="images/ok.gif"></a>
 
response.write "</form>"
Sur la page mag_paiement.asp :

Je récupére simplement mes valeurs par :

Code :
1
2
emetteur= request("emetteur")
	nom= request("nom")
Mais tout est vide.

Merci pour votre aide.
splouf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2007, 13h36   #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,

Avant la ligne
Citation:
<a href="mag_paiement.asp?cache=chèque.......................
As tu essayé ça ?
Code :
1
2
 
response.write "*** " & request("emetteur") & " ***"
__________________
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 04/05/2007, 13h50   #3
Inactif
 
Inscription : mars 2002
Messages : 1 295
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2002
Messages : 1 295
Points : 1 345
Points : 1 345
Déjà un request.form ce serait mieux non ? sinon request parcourt toutes les collections.
Florian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2007, 14h10   #4
Futur Membre du Club
 
Inscription : décembre 2005
Messages : 110
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 110
Points : 17
Points : 17
Citation:
Envoyé par pc75
Bonjour,

Avant la ligne


As tu essayé ça ?
Code :
1
2
 
response.write "*** " & request("emetteur") & " ***"
Avec cela, je n'ai rien entre les "*", mais je ne vois pas à quoi cela pouvait servir, car je ne peux rien obtenir avec mon request, puisque je n'ai encore rien envoyé, c'est lorsque je clique sur mon lien, que je récupére les valeurs.

Sinon j'ai rajouté ".form" mais ça ne change rien.
splouf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2007, 15h03   #5
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,

Il me semble que tu mélanges les deux façons pour envoyer des données.

Dans la balise action du formulaire, tu utilises la methode POST mais je ne vois pas où tu fais un submit de ton formulaire.

De plus, tu appelles ta page en passant les paramètres dans l'URL.

Donc, soit tu utilises method=POST et tu fais un submit de ton formulaire (tu récupères les données avec request.form), soit tu passes les paramètres dans l'URL et tu récupères les données avec un request.querystring.
__________________
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 04/05/2007, 15h12   #6
Futur Membre du Club
 
Inscription : décembre 2005
Messages : 110
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 110
Points : 17
Points : 17
J'ai essayé en utilisant pas mon form, mais ça ne change rien.

Et je ne souhaite pas utiliser de submit, puisque je veux que lorsqu'on clique sur mon lien, une nouvelle page s'ouvre, ce que je fais en utilisant "target=_blank".
J'utilise ce procédé, car lorsque j'utilisais les popup par javascript, IE ne les accpetait pas ..

edit: Juste pour être sur ... Il est possible de passer dans un lien, la sélection d'une liste déroulante ou la valeur d'une zone de texte ?!

edit2: Bon changement de programme , mon chef m'a dit que c'était pas la peine ... Merci pour votre aide
splouf 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 03h09.


 
 
 
 
Partenaires

Hébergement Web