för när jag klickat "submit" så laddar han upp en tabell medd poster som inte har nått personnummer.
Ja jag håller med om att det verkar som fältet är felskrivet....men jag har har hårdkodat in värden i fältet....men aldrig via session.
fnutt problem
29 svar · 530 visningar · startad av Biten · sida 2 av 2
Trådstarten, av Biten
Nu har jag ett nytt fel..... Varför köper han inte detta?.... är det mina fnuttar som är fel på nått sätt? If Not Request.Form("blaa")="" Then rs.AddNew rs("SSN")=Session("Pnr") det fungerar bra med ett hårdkodat värde men nu får jag bara fel hur jag än gör.
Läs hela trådstarten →Det har inget att göra med att jag öppnar ett min databas igen lite längre ner?
@nders och alla ni som har försökt att hjälpa mig med problemet, jag har kommit på en del av det.
Det är nämligen så att jag efter att ha loggat in på sidan uppdaterar sida och det ger att:
Session("SSN")=Request.Form("Pnr")
request.form("Pnr") är tomt.
Därför vill jag att om längden på strängen är "" så ska den skicka sidan tillbaka till inlogg annars ska den ge session("ssn") sitt gamla värde....
är det någon som vet hur jag ska göra detta?
Tack för all hjälp med min första asp sida.
en liten if-sats bara
if request.form("pnr")<>"" then
session("ssn")=request.form("pnr")
else
response.redirect "loginsidan.asp"
end if
eller har jag totalt missförstått dig
Du har förstått helt rätt men det jag inte vet är hur jag ska ge session variabeln det gamla värdet.....
som det blev nu så skickar han mig tillbaka till inlogg.
det gamla värdet
om du menar värdet som fanns i session("ssn") innan du ändrade det, så måste du lagra det förra värdet också någonstans, förslagsvis i en session.
sedan sätter du bara tillbaka värdet här.
lite svårt, för jag förstår inte riktigt vad du är ute efter.
kan du försöka att förklara lite närmre?
Ja jag ska försöka.
Jag har ett sessionvärde som jag tar med mig till min asp sida.
när jag sedan skriver in något på sidan och laddar om den så sätter jag ju värdet i session("ssn")=request.form("pnr") igen.
Men denna gång finns ju inget i request.form("pnr"), och alltså sätter han session("ssn") till ingenting.
och alltså skickar mig till logginsidan.
(detta är bara min teori men jag tror det går till så.)
ok, då provar vi så här i stället:
if session("ssn") = "" then
if request.form("pnr")<>"" then
session("ssn")=request.form("pnr")
else
response.redirect "loginsidan.asp"
end if
end if
har jag förstått mer nu
@nders du har förstått allt precis perfekt.....Tack tack och åter tack.....
Jag är väldigt inponerad av dina kunskaper och dit sätt att förstå.....
Nu njuter jag...*ler*
