Salve ho un problema, ho un carrello e ogni qualvolta si aggiunge un prodotto questo va a finire alla fine della lista, vorrei che quando si aggiunge un prodotto al carrello invece questo si posiziona all'inizio dell'elenco; mi spego meglio: aggiungendo i prodotti al carrello vorrei che l'elenco partisse dall'ultimo prodotto aggiunto e che arrivasse fino al primo. Vi sposto il codice della pagina carrello1.asp:

i=Session("Contatore")
k=0

while k <= i


PR=Session("Prodotti"&k)

if Session("Prodotti"&k) <> "" then

Set prodotti = Server.CreateObject("ADODB.Recordset")
prodotti.ActiveConnection = cn
prodotti.Source = "SELECT * FROM magaz WHERE codice='"&PR&"'"
prodotti.CursorType = 2
prodotti.CursorLocation = 2
prodotti.LockType = 2
prodotti.Open()

response.write(prodotti("descri"))


prodotti.Close()
Set prodotti = Nothing

end if
k=k+1

wend


Questa invece è la pagina addcarrello.asp che ha la funzione di aggiungere:


If Session("Contatore") = "" then
Session("Contatore")=0
end if

qualeNow=Request("id")
quantNow=Request("qnt")
clifor=Request("clifor")

cont=Session("Contatore")

q=0
coco=0

while q <= cont
'response.Write("Ciclo
")
contr=Session("Prodotti"&q)

if contr <> qualeNow then
'response.Write("Incremento coco
")
coco=coco+1
else
'response.Write("If se esiste
")
Session("Quantita"&q)=Cint(Session("Quantita"&q))+ Cint(quantNow)
coco=0
q=Session("Contatore")+1
end if

q=q+1
wend

if coco <> 0 then
'Response.Write("If di aggiunta se non esiste
")
i=Session("Contatore")
Session("Prodotti"&i)=Request("id")
Session("Quantita"&i)=Request("qnt")

Session("Contatore")=Session("Contatore")+1

Session.timeout=1440
end if

Session("clifor")=clifor
response.Redirect("carrello1.asp")


Mi potete illuminare. Grazie