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

Cesta de la compra en ASP

Estas en el tema de Cesta de la compra en ASP en el foro de ASP Clásico en Foros del Web. Hola a todos Estoy tratando de hacer mi primera tienda con carrito en ASP y tengo un problemilla. Quiero que cuando se añada un producto ...
  #1 (permalink)  
Antiguo 13/03/2006, 15:03
 
Fecha de Ingreso: marzo-2006
Mensajes: 19
Antigüedad: 19 años, 2 meses
Puntos: 0
Cesta de la compra en ASP

Hola a todos
Estoy tratando de hacer mi primera tienda con carrito en ASP y tengo un problemilla. Quiero que cuando se añada un producto a la cesta de la compra quede indicado en el link que lleva al carrito que la cesta esta llena.
Cuando no hay nada en la cesta --> Cesta vacía
Cuando se ha añadido un producto --> Cesta llena

Lo he hecho asi:
<%if (session("items"))>-1 then %><a href="cesta.asp">Cesta llena
(<%=session("items")+1%>)</a> <%else%> Cesta vacia <%end if%>

pero no funciona bien porque de entrada me aparece: Cesta llena (1)

Si pongo:
<%if (session("items"))>0 then %><a href="cesta.asp">Cesta llena
(<%=session("items")+1%>)</a> <%else%> Cesta vacia <%end if%>

al añadir el primer artículo a la cesta se me queda como cesta vacia, si añado un segundo artículo me aparece: Cesta llena (2)

Os agradeceré cualquier ayuda.

Salu2
  #2 (permalink)  
Antiguo 13/03/2006, 16:37
Avatar de a n g e l u s  
Fecha de Ingreso: enero-2006
Ubicación: Chile
Mensajes: 237
Antigüedad: 19 años, 3 meses
Puntos: 1
hola harto obvio tu error

si hago esto:
<%valor = 0%>
mi valor es cero (<%=valor+1%>)

lo que mostraria la pantalla seria esto:
mi valor es (1)

espero que entiendas...

ahora la solucion...

<%if isnull(session("items")) or session("items") = "" then%>
La cesta esta vacia
<%else%>
Hay <%=session("items")%> productos en la Cesta
<%end if%>

PD.: Como no se que tiene la session items esa seria la respuesta ahora si detallas el o los valores que guardas en la session seria mas fantastico.
__________________
Atte,
A n g e l u s
Concepción - Chile
más vale respuestas bien pensadas, que 7000 post
  #3 (permalink)  
Antiguo 14/03/2006, 01:22
 
Fecha de Ingreso: marzo-2006
Mensajes: 19
Antigüedad: 19 años, 2 meses
Puntos: 0
Gracias a n g e l u s

Tu indicación ha sido suficiente para darme cuenta de donde está el error.

A veces no vemos lo que tenemos delante de la nariz.

Salu2
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 05:06.