22. august 2003 - 08:51Der er
32 kommentarer og 1 løsning
Vise hvad der er trykket på i en e-shop
Hej med jer.
Jeg fusker lidt med noget asp til min hustrus hjemmeside der skal sælge nogle kort og gaveartikler hun selv har lavet, og jeg er kommet så langt, at når jeg trykker "bestil vare", så viser den hvor meget brugeren har bestilt. Men problemet er at den viser denne information på sin EGEN side.
Hej Thomas - (fedt navn - hedder det selv). Du ved, at når man har trykket på en bestil knap, så opdaterer siden lige, og viser nu at du har bestilt "1 stk. PC med alt hardware - pris 10.000". Problemet med min er, at den viser denne information på en anden side, end den side hvor man har trykket på bestillingsknappen, hvilket den ikke skal.
Ja, min form ligger på shop.asp - og min mode=tilkurv ligger også i shop.asp
og ja, når jeg har trykket på bestil knappen, åbner der sig nu et nyt vindue, hvor der kun står "1 stk. bla bla - pris 100,-" <<-- Dén tekst vil jeg have på shop.asp nederst i stedet for som nu at blive åbnet i eget vindue.
<tr> <td> <% '\\ Start ASP'en når man lægger noget i indkøbskurven If Request("mode") = "tilkurv" Then
'\\ Start Tjekker om Antallet man har skrevet er et tal eller ingen tegn If IsNumeric(request.form("antal")) or request.form("antal") = "" Then
'\\ Start Skriver antallet i en variabel if request.form("antal") = "" then antal = 1 else antal = request.form("antal") end if '// Slut Skriver antallet i en variabel
'\\ Start Tjekker om stregkoden allerede er lagt i db'en en gang if session("kode" & request("kode")) = "" then
'\\ Start hvis ikke stregkoden findes i en session
if session("kurvnr") = "" or session("kurvnr") = 0 then session("kurvnr") = 1 else session("kurvnr") = session("kurvnr") + 1 end if
Du siger altså når du trykker på submit-knappen i din form åbnes et nyt browser-vindue oven på det første? Det plejer man så vidt jeg ved at bruge et javascript for at opnå. Har jeg forstået det rigtigt?
Thomas - trods dit navn har du ikke forstået det HELT endnu.. hæhæ..
NORMALT - ved andre hjemmesiders bestillingshalløjser, når man så trykker på SUBMIT knappen - så viser den PÅ SAMME SIDE hvad der er i din indkøbskurv - ligesom på www.shg.dk. Problemet er bare - det gør den ikke på min. Af en eller anden mærkelig grund åbner den et nyt billede hvor den så kun skriver den vare og pris jeg lige har trykket på. DET MÅ DEN IKKE!!! Den skal bare refreshe shop.asp siden, så jeg bliver på den samme side, efter at have trykket submit.
mm12010 - det virkede med den. Jeg VIDSTE at jeg kunne bruge en response.redirect - men tænkte ikke på request.serverariables. Jeg takker, og også tak til Thomas. Thomas - håber det er i orden at mm12010 får pointene, da han gav mig hvad det jeg skulle bruge.
den virker fint - men gør nøjagtigt som mit første problem.. hvordan skal jeg grelje den? - den åbner et script der spørger om jeg vil tømme indkøbskurven, og når jeg siger ja til det, åbner den det evendelige vindue jeg ikke vil have den skal åbne. Nu har jeg fået det andet til at virke, når jeg trykker på submit-knappen.
-thomas- jo, det var præcis hvad jeg gjorde.. jeg brugte en response.redirect("shop.asp") - den virkede ikke med Response.Redirect(Request.ServerVariables("HTTP_REFERER"))
naturligvis kunne jeg det.. mand, den snot tager livet af mig.... Men I er relativt nye - herligt nok.
Tænk - jeg har været på siden torsdag 10. februar 2000 00:00.. underligt som tiden dog går.. (bliver lige lidt nostalgisk :o)
Synes godt om
Ny brugerNybegynder
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.