Foros del Web » Programando para Internet » ASP Clásico »

AYUDA Estoy medio loco ya

Estas en el tema de AYUDA Estoy medio loco ya en el foro de ASP Clásico en Foros del Web. Llevo varias horas intentando dar con el problema pero no soy capaz. Es para una tienda virtual y quiero implementar la opción de Paypal pero ...
  #1 (permalink)  
Antiguo 19/11/2004, 15:38
 
Fecha de Ingreso: noviembre-2004
Mensajes: 17
Antigüedad: 19 años, 6 meses
Puntos: 0
AYUDA Estoy medio loco ya

Llevo varias horas intentando dar con el problema pero no soy capaz.
Es para una tienda virtual y quiero implementar la opción de Paypal pero tengo un problema con los decimales al coger la cifra de la caja y me da este error:

Microsoft VBScript compilation error '800a03ea'

Syntax error

/tienda/cgi_abshop.asp, line 197

aaa=aaa.replace(',','.')
----------------^

Nos se coma hacerlo y he probado de todo ya.

Para que lo podais comprender os paso el contenido de los ficheros y si lo ejecutais lo vereis:

El primero se llama caja.js y el segundo cgi_abshop.asp
Os lo he colgado en esta direccion para que los bajeis y le echeis un vistazo

http://laverdad.webcindario.com/tienda.zip

Os agradeceria mucho vuestra ayuda.

Un saludo a todos.

P.D.: Nos e si he ubicado bien el post, sino pido disculpas.

Última edición por Tarbout; 19/11/2004 a las 15:39
  #2 (permalink)  
Antiguo 19/11/2004, 15:43
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
estás utilizando ASP 3.0 con VBS?
si es así entonces

variable = replace(numero, ",", ".")

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 19/11/2004, 16:26
 
Fecha de Ingreso: noviembre-2004
Mensajes: 17
Antigüedad: 19 años, 6 meses
Puntos: 0
Ahora te cuento

Voy a probarlo y te digo.
  #4 (permalink)  
Antiguo 19/11/2004, 16:35
 
Fecha de Ingreso: noviembre-2004
Mensajes: 17
Antigüedad: 19 años, 6 meses
Puntos: 0
Mas loco

Nada de nada.

La madre del cordero esta aqui:

aaa="request(total_final)"
aaa=aaa.replace(numero,",",".")
if InStr(1,request("forma_pago"),"PAYPAL") then
%>
<script language="JavaScript">
var opciones="toolbar=no,location=no,directories=no,st atus=no,menubar=no,scrollbars=no,resizable=yes,wid th=508,height=365,top=85,left=140";
window.open("https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&[email protected]&item_n ame=TIENDA DA&amount=<%=aaa%>&currency_code=EUR&return=http://www.daa.com","",opciones);
</script>
<%
end if

EL FALLO TIENE QUE ESTAR AQUI:
bbb=aaa.replace(numero,",",".")

Porque la caja donde esta la cantidad lo coge con comas los decimales pero al pasarlo a Paypal da error porque solo reconoce el punto.

Última edición por Tarbout; 19/11/2004 a las 16:37
  #5 (permalink)  
Antiguo 19/11/2004, 16:57
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
si, tienes un error de sintaxis

fijate en mi ejemplo:

variable = replace(variable, ",", ".")

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 19/11/2004, 17:10
 
Fecha de Ingreso: noviembre-2004
Mensajes: 17
Antigüedad: 19 años, 6 meses
Puntos: 0
Cual delas tres

aaa="request(total_final)"
aaa = replace(aaa, ",", ".")


aaa="request(total_final)"
bbb = replace(aaa, ",", ".")

aaa="request(total_final)"
bbb = aaa.replace(aaa, ",", ".")


Perdonar pero ando flojo en el tema.
  #7 (permalink)  
Antiguo 19/11/2004, 17:12
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
Así a bote pronto, yo diría que:
aaa=Request.Form/QueryString("total_final") (o simpelemente aaa=Request("total_final") )
bbb = replace(aaa, ",", ".")
__________________
Tu portal de manga y anime.
  #8 (permalink)  
Antiguo 19/11/2004, 17:35
 
Fecha de Ingreso: noviembre-2004
Mensajes: 17
Antigüedad: 19 años, 6 meses
Puntos: 0
Lo he puesto como me has dicho y funcionapero el problema que cuando llega a Paypal sale la casilla en blanco y no recoge la cantidad del formulario

¿puede ser que la jugar con variables el paypal no las recoja y use solo datos fijos?

Ya no se que puede pasar
  #9 (permalink)  
Antiguo 19/11/2004, 17:52
 
Fecha de Ingreso: noviembre-2004
Mensajes: 17
Antigüedad: 19 años, 6 meses
Puntos: 0
Puede ser que Paypal no reconozca las variables de Asp???
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:14.