Du vill alltså kontrollera att inte Session("Activity_Userid") är tom?
If len(Session("Activity_Userid")) > 0 then
Borde göra tricket.
Mvh,
8 svar · 175 visningar · startad av doggelito
Jag har fastnat i if-träsket!
Har denna rackans kodsnutt:
If Not IsEmpty(Session("Activity_Userid")) OR Not Session("Activity_Userid") = "" Then
Hur borde jag skriva If-taggen, den funkar ju inte!
När man kommer in på sidan så finns det ingen session men om man går till nästa sida och tillbaka så kan en session ha skapats men den får inte vara tom.
Jag kan inte tänka längre så hjälp mig!
Du vill alltså kontrollera att inte Session("Activity_Userid") är tom?
If len(Session("Activity_Userid")) > 0 then
Borde göra tricket.
Mvh,
Nästan, måste kolla om den är skapad också, eller?.
Det kanske räcker med att skriva som ditt exempel, men när man kommer in på sidan så finns ju inte Sessionet.
Ingen som har något förslag på hur man bör skriva?
Den ska alltså kolla om Session("Activity_Userid") är skapad samt, om den är skapad kolla så den inte är tom.
Om sessionen är skapad men har timat ut så ser det likadant ut.
Vad är det du vill egentligen? Varför skilja på en tom och odefinierad session i det här fallet?
Testa denna da:
Dim strSvar
If Session("Activity_Userid") Then
strSvar = "Det finns en Session"
If len(Session("Activity_Userid")) > 0 Then
strSvar = "Det finns en session med värde"
End If
Else
strSvar = "Det finns ingen session"
End If
Response.Write strSvar
borde gå .....inte den ultimata kanske men
Förmodligen jag som är puckad i huvet bara, så här vill jag ha det:
If 'om den inte finns eller om den inte är tom då'
Sqlus2 = "SELECT Username FROM Usertbl WHERE Id = " & Session("Activity_Userid") & " ;"
Set Rsus2 = Connus.Execute(Sqlus2)
End if
Måste man då dela upp på två if-taggar, jag tycker att det borde räcka med en.
(har suttit för länge framför datorn idag, kan inte tänka klar)
Japp, som ni alla trodde, dogge är dum i huvet.
Det är klart att det va så där det ska funka, jag fattade bara inte att en sak kunde göra två saker.
Tack @nders för att du lyckades pränta in det i min skalle!