webForumDet fria alternativet

antal inloggade

ASP

7 svar · 547 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

när ingen eller en är inloggad så visar det rätt men när 2 personer är inloggade så visar det fortfarande bara 1 inloggad

<%With Response
If CInt(varInloggad) = 0 then
.Write "ingen är inloggad"
ElseIf Cint(varInloggad) = 1 then
.Write inloggad("Antal")
.Write " inloggad"
ElseIf CInt(varInloggad) => 2 Then
.Write inloggad("Antal")
.Write " inloggade"
End If
End With%>
Medlem sedan juni 20019 519 inlägg
#2

Och var sätts varInloggad till?

Dim varInloggad
varInloggad = CLng("0" & inloggad("Antal"))
Select Case varInloggad
	Case 0
		Response.Write("Ingen är inloggad")
	Case 1
		Response.Write(varInloggad & "inloggad")
	Case Else
		Response.Write(varInloggad & " inloggade")
End Select

Gjorde det till en Select/switch istället för en If fråga.

Medlem sedan feb. 20032 027 inlägg
#3

voigtann1 skrev:

Och var sätts varInloggad till?

Dim varInloggad
varInloggad = CLng("0" & inloggad("Antal"))
Select Case varInloggad
	Case 0
		Response.Write("Ingen är inloggad")
	Case 1
		Response.Write(varInloggad & "inloggad")
	Case Else
		Response.Write(varInloggad & " inloggade")
End Select

Gjorde det till en Select/switch istället för en If fråga.

Fick bara 1 inloggad med din kod med

Set inloggad=objConn.Execute("Select count(*) As Antal From tblUsers where inloggad=1")
varInloggad = CLng("0" & inloggad("Antal"))

Medlem sedan juni 20019 519 inlägg
#4

Jag provade att skriva 2 i variablen varInloggad, och då får jag "2 inloggade", kolla din SQL fråga, det är där felet är och inte i din eller min kod.

Medlem sedan feb. 20032 027 inlägg
#5

ser inget fel här
Set inloggad=objConn.Execute("Select count(*) As Antal From tblUsers where inloggad=1")

Medlem sedan juni 20019 519 inlägg
#6

Det är bara du som vet hur din databas är uppbyggd, men Antal ger inte mer än 1 tydligen. Har du kontrollerat att du har mer än en post som har inloggad som är 1?

Medlem sedan feb. 20032 027 inlägg
#7

jag loggade in med 2 konton i 2 separata webläsare på datorn och inloggade är bara en tabell med 1 eller 0 så den skulle egentligen visa 2 men inte.....får klura vidare

tack ändå för hjälpen :-)

Medlem sedan feb. 20032 027 inlägg
#8

Jag är bara trög, glömde bort att inloggad inte sätts till 1 när jag som admin loggar in och jag kollade aldrig databasen, utsatte mig själv för onödigt arbete och frustration :-)

415 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
290 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)