Hey :) Jeg er igang med at lave et community, jeg vil gerne have at mine brugere skal stige i levels efter hvor lang tid de online ... Jeg har et problem, så prøv lige og hjælp mig :)
Problemet er at alle brugere er level 5, undtagen dem der har 0 timer, de har ligepludselig intet level :S? Da de burde være level 0 ... Jeg kender en der har lavet det, han siger jeg gør det helt forkert, og vil ikke fortælle hvordan man gør :( .. Kunne være i havde forslag, please hjælp :)
Min kode: <% If rs("Total") > 0 AND rs("Total") < 1 Then StrLevel = "0" Elseif rs("Total") > 1 AND rs("Total") < 600 Then StrLevel = "1" Elseif rs("Total") > 600 AND rs("Total") < 1200 Then Strlevel = "2" Elseif rs("Total") > 1200 AND rs("Total") < 2100 Then Strlevel = "3" Elseif rs("Total") > 3000 AND rs("Total") < 50000 Then Strlevel = "4" Elseif rs("Total") > 50000 AND rs("Total") < 1000000 Then Strlevel = "5" Response.write("Level " & StrLevel & "") end if %>
Nu ved jeg ikke hvilken datatype rs("Total") resulterer i, men du skal være opmærksom på grænseværdier ikke falder i nogen af dine kategorier. Du får kategoriseret alle værdier hvis du skriver
<% If rs("Total") < 1 Then StrLevel = "0" Elseif rs("Total") >= 1 AND rs("Total") < 600 Then StrLevel = "1" Elseif rs("Total") >= 600 AND rs("Total") < 1200 Then Strlevel = "2" Elseif rs("Total") >= 1200 AND rs("Total") < 2100 Then Strlevel = "3" Elseif rs("Total") >= 2100 AND rs("Total") < 50000 Then Strlevel = "4" Elseif rs("Total") >= 50000 AND rs("Total") < 1000000 Then Strlevel = "5" Response.write("Level " & StrLevel & "") end if %>
BEMÆRK at jeg har ændret 3000 til 2100, da der ellers var et stort hul mellem level 3 og 4. Det kan være du mente 3000 i stedet for 2100, men så skal du jo bare ændre topgrænsen for level 3 :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.