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

carrito en asp...mil problemas :S

Estas en el tema de carrito en asp...mil problemas :S en el foro de ASP Clásico en Foros del Web. hola gente soy nuevo por aca y ya tengo probemas jeje Tengo que hacer un carrito de compras en ASP y bueno tengo problemas presisamente ...
  #1 (permalink)  
Antiguo 28/06/2004, 17:02
 
Fecha de Ingreso: julio-2003
Mensajes: 26
Antigüedad: 20 años, 10 meses
Puntos: 0
carrito en asp...mil problemas :S

hola gente soy nuevo por aca y ya tengo probemas jeje

Tengo que hacer un carrito de compras en ASP y bueno tengo problemas presisamente en mostrar los articulos del carrito...les paso a detallar...

Yo tengo la sesion, no?, bueno ahora en cada campo del vector de sesion pongo el articulo q indique agregar al carrito.
Tengo 5 articulos posibles para comprar... en la pagina en donde se muestran estos articulos con el correspondiente boton de agregar al carrito tb se muestra q articulos ya estan sumados al carrito, ye s ese justamente donde esta el problema...

Cuando agrego el articulo1 lo agrega lo mas bien y lo muestra, ahora agrego el articulo 3 y todo bien, ahora el articulo 4 y todo bien, los agregan y los muestran todo bien... pero si ahora agrego otro articulo 1, es como si no lo agregara y en la parte donde se muestran los artuculos se muestran hasta donde este el ariculo 1, y si ahora agrego el articulo 4 nuevamente... pasa lo mismo y me muestra hasta ese articulo asi con todos , tipo como q si quiero agregar un articulo q ya esta agregado no lo agrega y despues muestra hasta ese articulo nada mas

Nose q le pude pasar al codigo... la verdad q no se mucho de asp ni de vbscript... pero bue... veran q el code es muy simple...

El codigo q estoy haciendo es el siguiente :

<% @ LANGUAGE="VBSCRIPT" %>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<%
If Session("carrito")="" Then
Session("carrito")=0
End If
origen=Request.ServerVariables("HTTP_REFERER")
v=""
If InStr(origen,"carrito2.asp")<>0 Then
v=Request.Querystring("v")
Else
Session.Abandon
End If
%>
<div id="Layer1" style="position:absolute; left:5px; top:15px; width:475px; height:229px; z-index:1">
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="226">
<tr>
<td><img src="Rosca_01.jpg" width="83" height="69" align="middle"> <a href="carrito2.asp?v=primero"> agregar
al carrito</a></td>
</tr>
<tr>
<td><img src="Rosca_02.jpg" width="86" height="85" align="middle"><a href="carrito2.asp?v=segundo"> agregar
al carrito</a></td>
</tr>
<tr>
<td><img src="Rosca_03.jpg" width="87" height="79" align="middle"><a href="carrito2.asp?v=terceero"> agregar
al carrito</a></td>
</tr>
<tr>
<td><img src="Rosca04.jpg" width="86" height="84" align="middle"><a href="carrito2.asp?v=cuarto"> agregar
al carrito</a></td>
</tr>
<tr>
<td><img src="Rosca05.jpg" width="87" height="63" align="middle"><a href="carrito2.asp?v=quinto"> agregar
al carito</a></td>
</tr>
</table>
</div>
<div id="Layer2" style="position:absolute; left:504px; top:27px; width:259px; height:324px; z-index:2">
<p>MOSTRAR CARRITO</p>
<%
If v<>"" Then
Session("carrito")=Session("carrito")+1
Session(Session("carrito"))=v
End If
%>
<table>
<tr>
<td>:::posicion:::|</td>
<td>|:::articulo:::</td>
</tr>
<%
i=1
Do While i<=8
%>
<tr>
<td> <% Response.Write i %></td>
<td> <% Response.Write Session(i) %></td>
</tr>
<%i=i+1
Loop%>

</table>

</div>
</body>
</html>



Si alguien es tan amable de ver q es lo q le pasa, porq funca mal y me dice porq es se lo agradeceria mucho

Gracias... Saludos
  #2 (permalink)  
Antiguo 29/06/2004, 03:32
Avatar de mamon  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 22 años, 5 meses
Puntos: 3
A mi no me pasa eso osea agrego el articulo1, luego el 3 y luego el 1 y todo me sale en orden:

primero
tercero
primero


o no quieres que salga asi? no entendi
__________________
Yo si sé lo que es trabajar duro, porque lo he visto.
  #3 (permalink)  
Antiguo 29/06/2004, 14:41
 
Fecha de Ingreso: julio-2003
Mensajes: 26
Antigüedad: 20 años, 10 meses
Puntos: 0
sisi... queiro q salgan asi... bah.. no pero por ahora si...

Vos lo probaste con el codigo q subi?? si es asi fijate en agregar los 5 articulos sin repetir y despues agregar un sexto, y fijate lo q le pasa, vas a ver q muestra hasta ese articulo q fue introducido anteriormente dejando sin mostrar el resto....

Saludos y muchas gracias por contestar
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 19:21.