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

Pasar Variable en POST problemas con Tipo

Estas en el tema de Pasar Variable en POST problemas con Tipo en el foro de ASP Clásico en Foros del Web. Hola Tengo una variable en decimales que convierto en solo dos decimales, para más tarde multiplicar por 100 para eliminar la coma .Bien el resultado ...
  #1 (permalink)  
Antiguo 13/10/2003, 14:04
Avatar de Raspinu  
Fecha de Ingreso: agosto-2003
Ubicación: Barcelona
Mensajes: 76
Antigüedad: 20 años, 10 meses
Puntos: 0
Pasar Variable en POST problemas con Tipo

Hola
Tengo una variable en decimales que convierto en solo dos decimales,
para más tarde multiplicar por 100 para eliminar la coma
.Bien el resultado es bueno y de un numero tipo... 1023,45654 lo convierto en 102345
que es lo que busco.

El problema es cuando recogo esta variable en una Input tipo hidden y al mandarlo mediante method POST (hacia un TPV de un banco) me recogen el valor de la varible con 2 decimales, 1023,45 justo lo que trataba de eliminar os paso el codigo :
......
total=Request.Form("total")
......
<%= Round((total),2)%>
<%totalf=Round((total),2)%>
........
<%=(totalf*100)%>
totalpedido=(totalf*100)
<form action="https://sis.sermepa.es/sis/realizarPago" method="post" target="_blank">
........
<input type="hidden" name="Ds_Merchant_Amount" value="<% Response.Write totalpedido%>">
..........
</form>


en esencia este seria el centro del problema .
Alguien sabria decirme porque #@#?!&% !!! porque el value NO me recoge la varialble sin decimales y multiplicada por 100
GRACIAS
__________________
Did-Web.com -Diseño y Desarrollo Web-
http://www.did-web.com

Última edición por Raspinu; 13/10/2003 a las 16:21
  #2 (permalink)  
Antiguo 13/10/2003, 17:38
Avatar de pablinweb  
Fecha de Ingreso: julio-2003
Mensajes: 283
Antigüedad: 20 años, 10 meses
Puntos: 0
y hacele el seguimiento a ver si realmente cambia cambia

total=Request.Form("total")
<%=total%>

......
<%= Round(total,2)%>
<%totalf=Round(total,2)%>
<%=totalf%>
........
<%response.write(totalf*100)
totalpedido=(totalf*100)
response.write(totalpedido)
%>
<form action="https://sis.sermepa.es/sis/realizarPago" method="post" target="_blank">
........
<input type="hidden" name="Ds_Merchant_Amount" value="<% Response.Write totalpedido%>">
..........
</form>
  #3 (permalink)  
Antiguo 14/10/2003, 09:49
Avatar de Raspinu  
Fecha de Ingreso: agosto-2003
Ubicación: Barcelona
Mensajes: 76
Antigüedad: 20 años, 10 meses
Puntos: 0
Ok solucionado

El error no estaba en el trozo de codigo que mosytre sino en otro y una vez localizado el problema lo solucione sin más gracias pablinweb
__________________
Did-Web.com -Diseño y Desarrollo Web-
http://www.did-web.com
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 11:34.