
no necesariamente

pudieras utilizar este pedazo de codigo
Cita: for i=1 to session("num_prod")
response.write ""
if session("producto" & i) <> 0 then
response.write "<b><a href=monumento.asp?clas="& request.querystring("clas") &"&id="& session("id_monumento" & i) &">" & session("nombre" & i) & "</a></b><br>"
response.write "" & session("direccion" & i) & "<br>"
response.write "<b><a href=""cuaderno_monumento_borra.asp?linea=" & i & "&clas="& clas &"""><img src=""imagenes/borrar.gif"" width=10 height=10 border=0> Eliminar</a></b><br><br>"
response.write "<img src=""imagenes/linea-resultados_corta.gif"" width=450 height=7><br>"
else
response.write ""
end if
response.write ""
next
por que este pedazo?

?, si te fijas lo que hace es imprimir todo el carrito que tengas,
da la casualidad que si lo modificas para comparar si ya tienes "X" producto, decir que ya lo tiene o agregarle uno mas al mismo producto
... y como lo modifico
Cita: sub
verificar_producto(monumento,texto)
cuantos_van=session("num_prod")
for i=1 to
cuantos_van
if session("producto" & i) =
monumento then
'ya lo tienes, lo que requieras hacer
else
'mandas agregar el producto
'y sales del "FOR"
cuantos_van=cuantos_van+100
introduce_producto(monumento,texto)
end if
next
end sub la variable, cuantos_van, solamente se usa como bandera, para que siga buscando mientras haya algo en el carrito, caso contrario, y no haya nada en el carrito... pues lo agregara normalmente....
logicamente es una idea, solo necesitar afinarlo mejor para tu proposito.... la idea es esa
suerte