<> "" then
varför lägger du dem i en session över huvudtaget, sessioner ska man helts använda där det bara behövs
6 svar · 289 visningar · startad av dalebring
Har lite problem med följande asp-kod...
Ger felkoden syntax error vid första if-satsen...
hoppas att ngn kan hjälpa till...
<%
dim produktnr, katid, tillverkarid, artikelnr, produktnamn, beskrivning, pris ' deklarerar
if request.form("artikelnr") <> then
session("artikelnr") = request.form("artikelnr")
end if
if request.form("produktnamn") <> then
session("produktnamn") = request.form("produktnamn")
end if
if request.form("beskrivning") <> then
session("beskrivning") = request.form("beskrivning")
end if
if request.form("pris") <> then
session("pris") = cint(request.form("pris")
end if
%>
mvh dalebring
<> "" then
varför lägger du dem i en session över huvudtaget, sessioner ska man helts använda där det bara behövs
tack för hjälpen!
jag behöver session eftersom variablerna skall följa med tillbaka till ursprungssidan efter att jag lagt till info på denna sida...
(tack för ett snabbt och bra svar!)
skicka dem med querystring då istället eller släng dem i en cookie så belastar du inte servern i onödan med server sessioner
erka skrev:
skicka dem med querystring då istället eller släng dem i en cookie så belastar du inte servern i onödan med server sessioner
Exakt. :)
Ungefär såhär:
dim produktnr, katid, tillverkarid, artikelnr, produktnamn, beskrivning, pris ' deklarerar
if request.form("artikelnr") <> then
strArtikelnr = request.form("artikelnr")
end if
if request.form("produktnamn") <> then
strProduktnamn = request.form("produktnamn")
end if
if request.form("beskrivning") <> then
strBeskrivning = request.form("beskrivning")
end if
if request.form("pris") <> then
intPris = cint(request.form("pris")
end if
response.redirect "sidan.asp?artnr=" & strArtikelnr & "&prodnamn=" & strProduktnamn & "&beskr=" & strBeskrivning & "&pris=" & intPris
Och sen plockar du ner det på 'sidan.asp' med:
strArtnr = request.querystring("artnr")
strProd = request.querystring("prodnamn")
strBeskr = request.querystring("beskr")
intPris = request.querystring("pris")
jo det förstås, men det är som så att variablerna följer redan med från ännu en tidigare sida....
if satsen är till för att spara variablerna OM det finns någon info ifylld på den första sidan.
På den andra sidan skall man kunna ändra info i en tredje sida och sedan komma tillbaka till den första med bibehållen data.
hoppas att du förstår, men jag tackar ännu en gång för hjälpen och allt fungerar perfekt!
Det extra lass som servern får ta går bra för tillfället, men jag skall ha din rekommendation i åtanke när min lathet kommer ifatt mig... tack igen!
PS snygg och trevlig hemsida du har! DS
Tack! :)
Använd cookies annars. De ligger på klienten och funkar mycket bra om du bara tänker på expire-datumet:
response.cookies("myCookie")("artnr") = request.form("artnr")
response.cookies("myCookie").expires = dateAdd("yyyy", 1, date)
Skriv ut med:
strArtnr = request.cookies("myCookie")("artnr")
Den kakan slutar gälla om exakt ett år.