webForumDet fria alternativet
Logga in / Bli medlem

fnutt problem

ASP

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 →
Medlem sedan mars 2001131 inlägg
#21

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.

Medlem sedan mars 2001131 inlägg
#22

Det har inget att göra med att jag öppnar ett min databas igen lite längre ner?

Medlem sedan mars 2001131 inlägg
#23

@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.

Medlem sedan juni 200032 967 inlägg
#24

en liten if-sats bara :q

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 :q

Medlem sedan mars 2001131 inlägg
#25

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.

Medlem sedan juni 200032 967 inlägg
#26

det gamla värdet :q

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?

Medlem sedan mars 2001131 inlägg
#27

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å.)

Medlem sedan juni 200032 967 inlägg
#28

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 :q

Medlem sedan mars 2001131 inlägg
#29

@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*

Medlem sedan juni 200032 967 inlägg
#30

topp, topp!

och tack tack! :r

och varsågod, varsågod! :D

251 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)