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

Error en carrito

Estas en el tema de Error en carrito en el foro de ASP Clásico en Foros del Web. Tengo una pagina donde se encuentran los articulos de un carrito de compras, cada uno con un boton para el borrado del mismo, que envia ...
  #1 (permalink)  
Antiguo 13/06/2002, 22:40
 
Fecha de Ingreso: abril-2002
Mensajes: 40
Antigüedad: 23 años
Puntos: 0
Error en carrito

Tengo una pagina donde se encuentran los articulos de un carrito de compras, cada uno con un boton para el borrado del mismo, que envia a otra pagina (la que elimina el articulo) como parametros el codigo del articulo y el modo (borrar un articulo o borrar todos). Resulta que me tira el error de "Elemento no encontrado". Este es el codigo:

codArt = Trim(Request.QueryString("codArt"))
'response.write codArt
'response.end
modo = Trim(Request.QueryString("modo"))
if modo = 1 Then
carrito.Remove(codArt)
end if
if modo = 2 Then
carrito.RemoveAll
end if
set Session("carrito") = carrito
end if

Resulta que recorro el scripting dictionary y el codigo de artículo está ahi y si cambio
carrito.Remove(codArt) por carrito.Remove(9999), donde 9999 es el codigo del articulo, si lo quita.

ese es el problema. esta es la unica manera que encontre de implementar un carrito, combinando scripting dictionarys (arrays) y variables de sesion, si alguien sabe una mejor, por favor, comunicarlo.

gracias.
  #2 (permalink)  
Antiguo 14/06/2002, 01:08
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 23 años
Puntos: 7
Re: Error en carrito

El problema es que si ya usaste Scripting.Dictionary para obtener valores, Request no te va a devolver nada. Necesitas obtener las variables via Dictionary...
  #3 (permalink)  
Antiguo 15/06/2002, 22:57
 
Fecha de Ingreso: abril-2002
Mensajes: 40
Antigüedad: 23 años
Puntos: 0
Re: Error en carrito

Como es eso? Sencillamente no te entiendo.
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 09:31.