Har en topplista där jag nu skulle vilja se på vilken placering man är på!! Jag antar att du någonstans läser in svaret från databasen i en loop? Sätt en counter där och en if-sats som kollar om namnet på raden den läser in är identiskt med namnet på den som tittar på sidan. Är det det så har du ju svaret i countervariabeln som du då sparar undan och slutar därmed köra if-satsen. testa detta: select (select count(*) + 1 from dintabell Jag fixade det på annat sätt:Placering i en databas!
Man kan själv välja hur många som ska synas i topplistan men de som inte syns i den ska kunna se det när de loggar in - även de som finns i topplistan ska se det när de loggar in!
Hur skriver man då??
Tabeller jag sorterar efter heter In. Hoppas nån kan hjälpa mig!!
/ÅsaSv: Placering i en databas!
Sv: Placering i en databas!
Dim antal, SQL
antal = 10
SQL = "SELECT TOP '" & antal & "' * FROM tabellnamn"
och sedan så öppnar du databasen dem SQL som frågesatsSv: Placering i en databas!
where points > d.points) as placering from dintabell as d
where d.username = 'dittnamn' Sv: Placering i en databas!
<%
SQL = "SELECT * FROM topplista ORDER BY [In] desc"
Set Rs = Conn.Execute(SQL)
count = 0
Do Until rs.EOF
count = count + 1
If Rs("id") = RecSet("id") Then
Placering = count
End If
Rs.MoveNext
Loop
Rs.Close
%>
<b>Placering:</b> <%=Placering%>