Avatar billede hyperactive Nybegynder
11. december 2002 - 18:04 Der er 1 kommentar og
1 løsning

Vælge 3 tilfældige DB poster, som ikke er ens.....

Jeg har brug for at vælge 3 tilfældige poster fra min linksamling, som skal vises øverst på min side.... Det samme link må selvfølgelig ikke blive vist mere end en gang.

Hvordan gør jeg???
Avatar billede eagleeye Praktikant
11. december 2002 - 18:11 #1
Jeg har dette eks du msåek kan bruge...:


strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.RecordSet")
Conn.Open strDSN


antalRandom = 3
Rs.Open "SELECT * FROM abbtabel", Conn,1,3
inDB = rs.RecordCount
If inDB > antalRandom then
  Randomize timer
  newId = Int (rnd*inDB)
  strIndex = "," & newid & ","
  indexFound = 1
  Do while indexFound < antalRandom
    Do
      Newid = Int (rnd*inDB)
    Loop while inStr(strIndex,"," & newid & ",") > 0
    strIndex = strIndex & newid & ","
    indexFound = indexFound + 1
  Loop
  strIndex = mid (strIndex,2,len(strIndex)-2)
  myArr=split(strIndex,",",-1)
  For i = Lbound(myArr) to Ubound(myArr)
    rs.move myArr(i),1
     
    Response.write  rs("ID") & "<br>"

  next
end if
Rs.Close
Avatar billede hyperactive Nybegynder
11. december 2002 - 18:53 #2
eagle.... JUBIIII..... det virker..... Tak :o)
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