carrito de compra
hola tengo una duda estoy haciendo una tienda virtual y ahora estoy terminando el carrito de compras ,mi problema es que cuando lleno el carrito y quiero recalcular algun producto me sale
el siguiente error:
Error de Microsoft VBScript en tiempo de ejecución error '800a000d'
No coinciden los tipos: 'FormatNumber'
/tienda/comprartotal.asp, line 163
en esa linea tengo este codigo :
<%
subtotal=Csng(FormatNumber(carrito(clave)))*RS("precio")
precioTotal=precioTotal + subtotal
%>
Si alguien me puede ayudar se lo agradezco de antemano.
Bye
el siguiente error:
Error de Microsoft VBScript en tiempo de ejecución error '800a000d'
No coinciden los tipos: 'FormatNumber'
/tienda/comprartotal.asp, line 163
en esa linea tengo este codigo :
<%
subtotal=Csng(FormatNumber(carrito(clave)))*RS("precio")
precioTotal=precioTotal + subtotal
%>
Si alguien me puede ayudar se lo agradezco de antemano.
Bye
La cosa es que estás intentando hacer el argumento de algo que no es un número, prueba esto:
<%
if isnumeric(carrito(clave)) and isnumeric(RS("precio")) then
subtotal = carrito(clave)*RS("precio")
subtotal = Csng(subtotal)
precioTotal=precioTotal + subtotal
preciototal = formatnumber(preciototal,2)
end if
%>
<%
if isnumeric(carrito(clave)) and isnumeric(RS("precio")) then
subtotal = carrito(clave)*RS("precio")
subtotal = Csng(subtotal)
precioTotal=precioTotal + subtotal
preciototal = formatnumber(preciototal,2)
end if
%>
