min ?mode virker ikke ordentligt.
Hej med jer. Jeg har trækket meget på jeres ASP-viden, og bliver nødt til det lidt endnu.jeg har min asp-url der ser sådan ud:
http://www.mrsskipper.dk/html/produkt-smykker.asp?kategorid=1
1 = smykkerne. Når jeg trykker på en af de små billeder har jeg et script der åbner et vindue med billedet i stor format, samt mulighed for at bestille. Men så snart jeg trykker bestilling, går den i fejl, og det tror jeg skyldes min ?kategorid= -
koden :
strSQL = "Select * From qrySmykker where kategorid=" & request.QueryString("kategorid")
den virker helt fint. Når jeg trykker på det lille billede, aktiveres denne kode:
<a href="java script:openWin('galleripopup.asp?kode=<%=rst("billedepath")%>');"><% response.write "<img border=""1"" src=""" & rst("thumbs") & """>"%></a>
i min galleripopup.asp fil har jeg denne kode til at fange id'en:
SQL = "select * from qrySmykker where billedepath=" & request("kode")
Det fungerer også fint nok (som I også selv kan teste på hjemmesiden), men når jeg trykker på min BESTIL knap, bliver denne kode aktiveret:
<%
'\\ Start ASP'en når man lægger noget i indkøbskurven
dim antal, tekst
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
session("vare" & session("kurvnr")) = request("kode") & " " & antal
session("kode" & request("kode")) = session("kurvnr")
'// Slut hvis ikke stregkoden findes i en session
else
'\\ Start hvis stregkoden findes i en session
antal2 = Split(session("vare" & session("kode" & request("kode"))), " ")
session("vare" & session("kode" & request("kode"))) = request("kode") & " " & Int(antal) + antal2(1)
'// Slut hvis stregkoden findes i en session
end if
'// Slut Tjekker om stregkoden allerede er lagt i db'en en gang
Response.Redirect(Request.ServerVariables("HTTP_REFERER"))
end if
'// Slut Tjekker om Antallet man har skrevet er et tal
end if
'// Slut ASP'en når man lægger noget i indkøbskurven
**************
Jeg håber I kan overskue koden. Jeg ved at I er nogle fantastiske genier til at finde ud af hvad der er i vejen - jeg har prøvet og prøvet (og læst og læst)
