Avatar billede onemore Nybegynder
01. juni 2001 - 12:55 Der er 4 kommentarer og
1 løsning

Random posts fra recordset

Set Conn = Application(\"ConnectionObject\")
    SQL = \"SELECT Username, Description FROM Users\"
      Set RS = Conn.Execute(SQL)
    Set SQL = nothing
       
        Do While Not RS.EOF
        Response.Write \"<tr><td><a href=\'/\" & RS(\"Username\") & \"\'><b>\" & RS(\"Username\") & \"</b></a></td></tr>\"
        Response.Write \"<tr><td>\" & RS(\"Description\") & \"</td></tr>\"
        RS.MoveNext
        Loop

Nu tager den alle poster med
Den skal kun tage 5 random poster
Nogen gode forslag
Avatar billede -mascot- Nybegynder
01. juni 2001 - 13:10 #1
hvad med at smide det ind i en funktion ?
Avatar billede onemore Nybegynder
01. juni 2001 - 13:18 #2
Ja, men den må ikke komme ud med to ellers flere ens poster.
Avatar billede onemore Nybegynder
01. juni 2001 - 13:22 #3
sorry \"to eller flere ens poster\"
Avatar billede slash Nybegynder
01. juni 2001 - 14:01 #4
prøv denne post:
http://www.eksperten.dk/spm/31825

det er vel det du søger?
Avatar billede onemore Nybegynder
01. juni 2001 - 15:59 #5
Her kommer koden til andre med samme problem

Set Conn = Application(\"ConnectionObject\")
   
    \'Tæller samtlige
    antal = \"SELECT COUNT(ID) AS Antal FROM Users\"
    set rs = Conn.execute(antal)

    rs.movefirst
    antalposter = rs(\"antal\")
    count=0

    strSQL = \"SELECT Username, Description FROM Users\"
    set link = Conn.execute(strSQL)

    \'Findet et tilfældigt tal 5 gange
    dim Randnum(5)
    for i=1 to 5
    link.movefirst
    Randnum(i) = Random(antalposter,i)

    link.move randnum(i)
    Response.Write \"<tr><td><a href=\'\" & Link(\"Username\") & \"\'><b>\" & Link(\"Username\") & \"</b></a></td></tr>\"
        Response.Write \"<tr><td>\" & Left(Link(\"Description\"),50) & \"...</td></tr>\"
    next
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