Avatar billede olsson15 Nybegynder
18. september 2003 - 01:24 Der er 5 kommentarer og
1 løsning

Indkøbskurv problemmer

Jeg er ved og lave et handels sted på nettet, men jeg er lige stødt ind i et lille problem...
Når man står på siden og kigger på en vare, er der et link til at putte varen i kurven, når man trykker på det link, loader den en ny side som putter varen i kurven, på den side er der et redirect link til en anden side..
Jeg vil gerne have det sådan at man automatisk kommer tilbage til den side hvor man stod inden man trykkede på "kom i kurv"

Siden er lavet i ASP og køre med en access database, alle varene bliver hentet i databasen.

Knappen "kom i kurv" linker til den side varetilkurv.asp, så der skal vel skrives noget i den fil, så den kan finde tilbage igen..

håber der er en der kan hjælpe mig, da det haster lidt
koden ser sådan her ud :

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="inc_CharonCart.asp" -->
<!--#include file="Connections/db.asp" -->
<%
Dim valgtvare__MMColParam
valgtvare__MMColParam = "1"
If (Request.QueryString("vare") <> "") Then
  valgtvare__MMColParam = Request.QueryString("vare")
End If
%>
<%
Dim valgtvare
Dim valgtvare_numRows

Set valgtvare = Server.CreateObject("ADODB.Recordset")
valgtvare.ActiveConnection = MM_db_STRING
valgtvare.Source = "SELECT * FROM varer WHERE id = " + Replace(valgtvare__MMColParam, "'", "''") + ""
valgtvare.CursorType = 0
valgtvare.CursorLocation = 2
valgtvare.LockType = 1
valgtvare.Open()

valgtvare_numRows = 0
%>
<%
'**Add to cart from Link on previous page**
'**Charon Cart**
'
Randomize Timer
isFound=false
for i=0 to ubound(CCcart,2)
if CCcart(CC_ProductID,i) = cstr(valgtvare("id")) then
CCcart(CC_Quantity,i) = CCcart(CC_Quantity,i) + 1
isFound=true
exit for
end if
next
if not isFound then
for i=0 to ubound(CCcart,2)
if CCcart(CC_ProductID,i) = "" then
CCcart(CC_ProductID,i)=valgtvare("id")
CCcart(CC_Quantity,i)=("1")
CCcart(CC_Name,i)=valgtvare("varenavn")
CCcart(CC_Price,i)=valgtvare("pris m/moms")
CCcart(CC_UniqueKey,i)=int(rnd*9999999)+10000000
exit for
end if
next
end if
CartToCookie CCcart,"CharonCart"
CC_RedirectURL="default.asp"
Response.Redirect "default.asp"

%>

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

<body>
</body>
</html>
<%
valgtvare.Close()
Set valgtvare = Nothing
%>
Avatar billede dawin_dk Nybegynder
18. september 2003 - 02:09 #1
lav en

Response.Redirect request.servervariables("http_referer")

(ellers er det bare referer .. kan ikke helst huske... men det sender dig tilbage til den side den kom fra)
Avatar billede dawin_dk Nybegynder
18. september 2003 - 02:11 #2
(istedet for .. Response.Redirect "default.asp" )
Avatar billede olsson15 Nybegynder
18. september 2003 - 11:14 #3
det virker desværre ikke :(
jeg har ændret :

CartToCookie CCcart,"CharonCart"
CC_RedirectURL="default.asp"
Response.Redirect "default.asp"

Til dette :

CartToCookie CCcart,"CharonCart"
CC_RedirectURL="default.asp"
Response.Redirect request.servervariables("referer")

har også prøvet med ("http_referer")
men får følgende fejl ved begge løsninger:

Fejltype:
Response-objekt, ASP 0158 (0x80004005)
En URL er nødvendig.
/butik/varetilkurv.asp, line 52
Avatar billede dawin_dk Nybegynder
18. september 2003 - 11:40 #4
response.redirect request.servervariables("http_referer")

den skulle virke... har lavet nogle tests og klikker jeg på et link hen til en side der indeholder det.... så bliver jeg smidt tilbare til den side jeg var på ....

men ellers må du ud i en JS løsning

response.write "<script>history.back();</script>"
Avatar billede olsson15 Nybegynder
22. februar 2004 - 01:09 #5
lukker
Avatar billede olsson15 Nybegynder
01. juli 2004 - 10:46 #6
:D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
1 min siden Libre Office Impress Af Frank i Andre styresystemer
I dag 11:47 VB script Af Jenshentze i Word
I dag 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel