ASP - ayuda con querystring

 
Vista:

ayuda con querystring

Publicado por ainhoa (5 intervenciones) el 09/08/2001 13:55:46
Hola buenas.
Mi problema es el siguiente:
De una pagina con una tabla y unos productos en ella, al cliquear en el carrito, le mando a otra pagina ese codigo del producto, lo saco de una base de datos.
la pagina que recoge el codigo lo va sumando en un string separado por comas(2,4,11,7) y con mid recojo el codigo por codigo en un bucle y consulto a la base para poner el nombre del producto.
si tengo el anterior string (2,4,11,7) y le doy al carrito con el codigo 11 no me repite el producto.¿porque?no puedo repetir el codigo.
Se lo paso asi:

onclick="top.elegidos.open('elegidos.asp?total=<%=(1-(rstprod.Fields("descuento"))/100) * rstprod.Fields("precio")%>&cod=<%=rstprod.Fields("id")%>','elegidos');"

y lo recojo asi:

<%for i=1 to len(lTrim(rstm.fields("compra")))
kk=mid(rstm.fields("compra"),i,1)
if kk=" " then
set rstv=server.CreateObject("adodb.recordset")
rstv.ActiveConnection=session("con")
rstv.Cursorlocation=adopenDynamic
rstv.LockType =adLockoptimistic
rstv.Source="select * from productos where id="& session("codi")
rstv.Open
produc=rstv.Fields(2)
prec=rstv.Fields(4)
rstv.close
session("codi")=""
Response.Write(produc)%>   
<%Response.Write(prec)%>
<br>
<%else
session("codi")=session("codi")&kk
end if
next
%>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder