Avatar billede mysitesolution Nybegynder
18. november 2002 - 23:29 Der er 7 kommentarer og
1 løsning

database funktion

Jeg har denne kode:

<%
SQLserveradr="****"
    SQLdatabase="***"   
    SQLlogin="*****"
    SQLpassword="****"



Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "driver={MySql};server="& SQLserveradr &";database="& SQLdatabase &";uid="& SQLlogin &";pwd="& SQLpassword

set rs = Conn.execute("select count(*) as antal from tracker_user where points > 0 order by points desc")
Antal = rs("antal")
set rs = Conn.execute("select * from tracker_user where points > 0")

RandomNummer = int((antal) * rnd)

rs.Move(RandomNummer)
response.Write rs("name")
Conn.execute("update tracker_user set points = " & rs("points")-1 & " where id = " & rs("id"))
set antal = nothing
set randomnummer = nothing
conn.Close
set conn = nothing
%>

den skulle gerne vælge en tilfældig men den vælger ( rækkefølge) 4,3,2,1,5 plus den tager den samme til den ikke har flere points

min tabel:
  tracker_user
    -id - primær nøgle
    -name
    -password
    -points
    -url
Avatar billede mysitesolution Nybegynder
18. november 2002 - 23:30 #1
mine records:
id name password url points

1 espeholt dssf http://www.espeholt.dk 5
2 niels dfsd espeholt.dk 5
3 jks fsd dsfsd 5
4 dfssd sdfs sdfs 5
5 dsfsdfdsdsf sdfsdf sdfsd 5
Avatar billede mysitesolution Nybegynder
18. november 2002 - 23:30 #2
disse records er et eksemple
Avatar billede kovalt Nybegynder
18. november 2002 - 23:42 #3
skal det ikke rettes fra:

RandomNummer = int((antal) * rnd)

til:

RandomNummer = int((antal) * rnd())
Avatar billede erikjacobsen Ekspert
18. november 2002 - 23:57 #4
Du skal nok lige sige Randomize !
Avatar billede erikjacobsen Ekspert
18. november 2002 - 23:59 #5
Avatar billede medions Nybegynder
19. november 2002 - 00:11 #6
Fx:

<%
SQLserveradr="****"
    SQLdatabase="***"   
    SQLlogin="*****"
    SQLpassword="****"



Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "driver={MySql};server="& SQLserveradr &";database="& SQLdatabase &";uid="& SQLlogin &";pwd="& SQLpassword

set rs = Conn.execute("select count(*) as antal from tracker_user where points > 0 order by points desc")
Antal = rs("antal")
set rs = Conn.execute("select * from tracker_user where points > 0")
Randomize
RandomNummer = int((antal) * rnd)

rs.Move(RandomNummer)
response.Write rs("name")
Conn.execute("update tracker_user set points = " & rs("points")-1 & " where id = " & rs("id"))
set antal = nothing
set randomnummer = nothing
conn.Close
set conn = nothing
%>

//>Rune
Avatar billede mysitesolution Nybegynder
19. november 2002 - 09:22 #7
TAK....nu er jeg blevet en tand bedre
Avatar billede medions Nybegynder
19. november 2002 - 15:16 #8
*G* Fair nok...
Thx 4 Poinz

//>Rune
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester