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 29/11/2007, 19h50   #1
Invité de passage
 
Inscription : novembre 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 5
Points : 0
Points : 0
Par défaut Passer des paramètres de formulaire

Bonjour,

j'essaie désespérement d'installer une solution ATOS SIPS et de passer des paramètres de formulaire d'une pagecaddie.asp

<input type="hidden" name="amount" value="<%=grandtotal%>" />

vers une pageatos.asp en vbscript

<%

REM -- Initialisation de l'objet d'execution

dim transaction
set transaction = Server.Createobject("SipsExec.Execute")

REM -- Affectation des paramètres obligatoires

parm = "merchant_id=011223344551111"
parm = parm & " merchant_country=fr"
parm = parm & " amount=??????????????????????????????????????"
parm = parm & " currency_code=978"

je suis perdu ? quelle code dois-je utiliser pour que la valeur de mon formulaire <%=grandtotal%> transmise en GET soit récupérée dans ma pageatos.asp

merci d'avance
owerling est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2007, 22h11   #2
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 857
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 857
Points : 5 975
Points : 5 975
Salut,

Il y a plusieurs solutions mais avant de te les ennoncer peux-tu me dire quelle action déclenche l'envoi? Est-ce lorsque l'utilisateur appuie sur un bouton ou autre chose?

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 08h14   #3
Invité de passage
 
Inscription : novembre 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 5
Points : 0
Points : 0
<input type="image" src="images/checkout.gif" border="0" onclick="javascript:document.forms.checkoutform.mode.value='checkout';" alt="<%=xxCOTxt%>" />
owerling est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 08h23   #4
Invité de passage
 
Inscription : novembre 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 5
Points : 0
Points : 0
Au fait je te rappelle, la méthode d'envoi du formulaire est GET

MERCI
owerling est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 09h43   #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
Bonjour,

Dans ta page pageatos.asp, tu fais :

avec la methode GET => MaValeur = response.QueryString("amount")
avec la methode POST => MaValeur = response.Form("amount")
__________________
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 30/11/2007, 11h04   #6
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 364
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 364
Points : 1 551
Points : 1 551
Bonjour


Citation:
avec la methode GET => MaValeur = response.QueryString("amount")
avec la methode POST => MaValeur = response.Form("amount")
Non, c'est Request.QueryString() et Request.Form()
__________________


" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
(J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

Chuck Norris comprend JC Van Damme.
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 11h55   #7
Invité de passage
 
Inscription : novembre 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 5
Points : 0
Points : 0
Vous voulez dire ça ?

Dim vamount
vamount=Request.QueryString("grandtotal")

parm = "merchant_id=011223344551111"
parm = parm & " merchant_country=fr"
parm = parm & " amount=vamount"
parm = parm & " currency_code=978"

J'avais déjà essayé cela mais résultat=Error in call parameters structure (amount (vamount) not numeric)

est-ce une erreur de syntaxe ?
si non ?
Atos demande un résultat de caddie de type 19,90 = 1990 ils ne gèrent pas la virgule ou le. çela pourrait venir de là ?

Du coup j'ai éssayé dans le formulaire d'envoyer çà
<input type="hidden" name="amount" value="<%=grandtotal%>*100" />
Mais peut-on faire une multiplication dans un formulaire ?

merci
owerling est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 12h02   #8
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 364
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 364
Points : 1 551
Points : 1 551
non

Code :
  parm = parm & " amount=" & vamount
__________________


" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
(J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

Chuck Norris comprend JC Van Damme.
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 12h35   #9
Invité de passage
 
Inscription : novembre 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 5
Points : 0
Points : 0
marche pas

Error in call parameters structure (amount not filled)
owerling est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 12h58   #10
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,

Ton input de ton formulaire, il s'appelle bien "amount" ?

Alors pourquoi fais tu un request.QueryString("grandtotal") ?

Code :
1
2
 
vamount=Request.QueryString("amount")
__________________
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 01/12/2007, 12h48   #11
Modérateur
 
Avatar de kaiser59
 
Inscription : novembre 2005
Messages : 1 248
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : novembre 2005
Messages : 1 248
Points : 1 205
Points : 1 205
Envoyer un message via MSN à kaiser59
Salut,

S'il attend un chiffre alors ajouter ceci :
Citation:
Envoyé par pc75 Voir le message
Re,

Ton input de ton formulaire, il s'appelle bien "amount" ?

Alors pourquoi fais tu un request.QueryString("grandtotal") ?

Code asp :
1
2
 
vamount=Request.QueryString("amount")
Code asp :
1
2
3
vamount=Cint(Request.QueryString("amount"))
ou
vamount=Cdbl(Request.QueryString("amount")) 'si nombre à virgule pour arrondir à la virugle près, utiliser fromatNumber un truc de ce genre
__________________
Ne dites pas Java pour dire Javascript ! Ces deux codes n'ont rien à voir ! // Essayez d'expliquer, de la façon la plus claire possible votre problème. // Parfois une image vaut mieux qu'un long discours

FAQ ASP
kaiser59 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 01h59.


 
 
 
 
Partenaires

Hébergement Web