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

Codigo para informar que: La cesta esta vacia

Estas en el tema de Codigo para informar que: La cesta esta vacia en el foro de ASP Clásico en Foros del Web. Hola a todos. Tengo el siguiente código en la cesta, y me gustaria que cuando alguien entre sin haber elegido ningun producto aparezca el siguiente ...
  #1 (permalink)  
Antiguo 15/05/2008, 02:42
 
Fecha de Ingreso: mayo-2008
Mensajes: 14
Antigüedad: 17 años
Puntos: 0
Pregunta Codigo para informar que: La cesta esta vacia

Hola a todos.

Tengo el siguiente código en la cesta, y me gustaria que cuando alguien entre sin haber elegido ningun producto aparezca el siguiente mensaje: "La cesta esta vacia", y que no aparezca nada más. o sea, que sólo cuando haya elegido algun producto se despliege el resto de las tablas con la información de los prodcutos, los gastos y todo eso.

<%
Total = 0
For Each producto In Request.Cookies ("Compra")
If Request.Cookies ("Compra")(producto) <> "" Then

Tabla.Filter = "cod_producto='" & producto & "'"%>


Gracias y saludos!!
  #2 (permalink)  
Antiguo 15/05/2008, 03:55
 
Fecha de Ingreso: mayo-2008
Mensajes: 14
Antigüedad: 17 años
Puntos: 0
Re: Codigo para informar que: La cesta esta vacia

No importa si la respuesta se sucede de varias formas:

1.- O que aparezca un mensaje en la misma pantalla diciendo que la cesta esta vacia.
2.- O que se redireccione a otra página en caso de que la cesta esté vacía y aparezca el mensaje en pantalla.

Solo amplío las posibilidades.
Gracias!!
  #3 (permalink)  
Antiguo 15/05/2008, 09:31
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Re: Codigo para informar que: La cesta esta vacia

si este se incrementa es que esta llena cierto?

Total = 0

entonces es

if Total = 0 then
response.write "la cesta esta vacia"
else
response.write "el total en tu cesta es: " & total
end if

o verifica otra variable que este a 0 si no hay nada y que tenga contenido si hay

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #4 (permalink)  
Antiguo 16/05/2008, 03:30
 
Fecha de Ingreso: mayo-2008
Mensajes: 14
Antigüedad: 17 años
Puntos: 0
Respuesta: Codigo para informar que: La cesta esta vacia

Ok, muchas gracias. Voy a intentarlo, a ver que tal...
  #5 (permalink)  
Antiguo 16/05/2008, 03:43
 
Fecha de Ingreso: mayo-2008
Mensajes: 14
Antigüedad: 17 años
Puntos: 0
Respuesta: Codigo para informar que: La cesta esta vacia

Mira, te comento:

Tengo este código
<%
Total = 0
For Each producto In Request.Cookies ("Compra")
If Request.Cookies ("Compra")(producto) = "" Then
response.write("<div align='center'><font class='tipoarticulo'>LA cesta está vacía</font></div><br>")
end if
If Request.Cookies ("Compra")(producto) = "" Then
Tabla.Filter = "cod_producto='" & producto & "'"
else
%>

y funciona, lo que pasa es que sólo funciona cuando en la cesta se ha añadido un producto y después se ha borrado. Entonces sí sale el mensaje: "La cesta está vacía". Pero no funciona cuando pinchas en el carrito directamente, sin haber realizado estas acciones.

Creo que el script para borrar un artículo de la cesta debe estar después de esto, no antes, pero no sé como hacerlo. Y tampoco quiero poner todo el código para no resultar pesado. Pero si lo necesitas lo pongo entero, y encontramos la forma.

Gracias de nuevo y saludos...
  #6 (permalink)  
Antiguo 16/05/2008, 08:23
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Codigo para informar que: La cesta esta vacia

oki el código que pegas únicamente funciona cuando la cesta ha estado llena y luego borrada

has una funcion aparte llamada TXTMensajeCesta, ahí colocas el código que te di


if Total = 0 then
response.write "la cesta esta vacia"
else
response.write "el total en tu cesta es: " & total
end if

llama la función en la pagina que la utilices y donde desees el mensaje, una ves que cargue la pagina como tu variable esta vacia te mandara error


if Total = "" then
response.write "la cesta esta vacia"
else
response.write "el total en tu cesta es: " & total
end if


suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
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 14:43.