
10/06/2005, 08:30
|
| | 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 |