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

vector de objetos y "for each"

Estas en el tema de vector de objetos y "for each" en el foro de ASP Clásico en Foros del Web. Necesito armar un carrito de compras y para ello he creado una clase del tipo producto con los siguientes datos miembros. producto.codigo producto.cantidad producto.precioUnitario Ahora ...
  #1 (permalink)  
Antiguo 31/10/2003, 11:52
Avatar de Holden  
Fecha de Ingreso: enero-2002
Ubicación: Buenos Aires
Mensajes: 326
Antigüedad: 22 años, 4 meses
Puntos: 4
Exclamación vector de objetos y "for each"

Necesito armar un carrito de compras y para ello he creado una clase del tipo producto con los siguientes datos miembros.

producto.codigo
producto.cantidad
producto.precioUnitario

Ahora bien, quisiera crear un vector (carrito) del tipo producto para que se quede en session y cuando el navegante cierre la compra se ingrese a las tablas de pedidos.

LA idea seria algo asi

for each producto in Carrito
sql= insert into datos_pedidos (idProd, cant, precio) val (producto.codigo, producto.cantidad, producto.precioUnitario)
ejcutar sql.
next

Pero no se como declarar un vector del tipo OBJETO CARRITO y tampoco se como manejar el largo variable de este vector.
El for each existe en ASP?

Alguien me ayuda?

Gracias como siempre,
__________________
Holden-@r
http://www.hvaldez.com.ar
  #2 (permalink)  
Antiguo 31/10/2003, 18:45
Avatar de pablinweb  
Fecha de Ingreso: julio-2003
Mensajes: 283
Antigüedad: 20 años, 10 meses
Puntos: 0
el for each next existe y se usa como en visual pero el tema de redimencionar vectores en asp es una desgracia porque a veces anda y a veces no, a veces te da error y a veces se redimenciona pero perdes los datos anteriores, yo lo que te recomiendo es hacer una tabla de temporales total no son muchos datos los que tenes que guardar, son los tres que dijiste mas el usuario y cuando confirma copias todos los productos de ese usuario a la tabla final y borras de la temporal.
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 21:50.