Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/06/2005, 08:30
mariano_donati
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
La única forma que se me ocurre es hacer un bucle que recorra el array y que pregunte si el elemento que contiene el array es igual al elemento que le pasamos para borrar, entonces que lo ponga a null. Algo así (obviamente con un ejemplo mucho más sencillo y con un array de una dimensión):

Dim arrProductId(2)

arrProductId(0) = 45678
arrProductId(1) = 48972
arrProductId(2) = 28723

Entonces si querés borrar el producto con ID "48972", sería algo como esto:

For i=0 to UBound(arrProductId)
if arrProductId(i) = 48972 then
arrProductId(i) = Null
end if
next

Espero que te sirva y que logres adaptarlo a lo que estás buscando.
Saludos.

---------------------------------------------

En tu caso supongamos que le pasas por el querystring el id del producto que queres borrar, en la página que realizaría esta tarea quedaría algo así:

Dim IdArt
IdArt = Request.QueryString("deleteArt")

For itemnumber=0 to session("itemCount")
if session("ShoppingCart")(0, itemnumber) = IdArt then
session("ShoppingCart")(0, Itemnumber) = Null
end if
next

Última edición por mariano_donati; 10/06/2005 a las 08:40