10 messaggi dal 08 luglio 2002
www.xcogito.net
Qualcuno mi sa dire che errore sto facendo? Sto controllando e ricontrollando ma non capisco. Mi spiego:
ho fatto la pagina che deve richiamare bancasella e ho risolto tutta una serie di problemini che avevo causato, alla fine di tutto adesso mida un errore (1114 Importo con numero di decimali errato) nonostante abbia inserito la stringa di replace. Ci sono degli errori? qualcuno li vede?
Se riuscite a darmi una mano, per favore datemela!
spacek
10 messaggi dal 08 luglio 2002
www.xcogito.net
spacekadet ha scritto:
Qualcuno mi sa dire che errore sto facendo? Sto controllando e ricontrollando ma non capisco. Mi spiego:
ho fatto la pagina che deve richiamare bancasella e ho risolto tutta una serie di problemini che avevo causato, alla fine di tutto adesso mida un errore (1114 Importo con numero di decimali errato) nonostante abbia inserito la stringa di replace. Ci sono degli errori? qualcuno li vede?
Se riuscite a darmi una mano, per favore datemela!
spacek


Scusate ho dimenticato di inserire il codice:

<%
if Session("CLIENTE") = "" then
Session("SRC_LOGIN")="ordina.asp"
Response.Redirect("login.htm")
else
Dim conn, RS, query, id_carrello, url, tot
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "HB"
set RS=Server.CreateObject("ADODB.Recordset")
query = "SELECT id_ordine from ordine where stato='carrello' and email='" & Session("CLIENTE") & "'"
RS.Open query,conn,1,1,0
id_carrello=RS("id_ordine")
RS.Close
query = "update ordine set stato='da evadere',data='" & date & "' where id_ordine=" & id_carrello
Conn.Execute(query)
query = "insert into ordine (email,stato) values ('" & Session("CLIENTE") & "','carrello')"
Conn.Execute(query)
if Request.Form("modalita") = "carta" then
Dim myshoplogin,mycurrency,myamount,myshoptransactionID,a_param,b_param
query = "SELECT quantita,prezzo from prodotto,ordine_prodotto where ordine_prodotto.id_prodotto=prodotto.id_prodotto and id_ordine=" & id_carrello
RS.Open query,conn,1,1,0
tot=0
Do While Not RS.EOF
tot = tot + rs("quantita")*rs("prezzo")
RS.MoveNext
Loop
RS.Close
Replace cstr(tot),",","."
'Sintassi Oggetto COM
set objCrypt =Server.Createobject("GestPayCrypt.GestPayCrypt")
if Err.number <> 0 then
Response.Write Err.number & Err.description
end if
myshoplogin="900XXXX"
mycurrency=242
myamount=tot
myshoptransactionID=id_carrello
objCrypt.SetShopLogin(myshoplogin)
objCrypt.SetCurrency(mycurrency)
objCrypt.SetAmount(myamount)
objCrypt.SetShopTransactionID(myshoptransactionID)
objCrypt.SetBuyerName(mybuyername)
objCrypt.SetBuyerEmail(mybuyeremail)
objCrypt.SetCustomInfo(mycustominfo)
call objCrypt.Encrypt
if objCrypt.GetErrorCode = 0 then
b_param = objCrypt.GetEncryptedString
a_param = objCrypt.GetShopLogin
Response.Write(b_param)
Response.Write(a_param)
else
Response.Write(objCrypt.GetErrorCode)
end if
url = "https://ecomm.sella.it/gestpay/pagam.asp?a=" & a_param & "&b=" & b_param
'Response.Redirect(url)
else
Response.Redirect("stato.asp")
end if
conn.Close
set conn=nothing
end if
%>


devi mandare anche due decimali, separati da . se non ricordo male.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.