Avatar billede Slettet bruger
01. september 2007 - 10:43 Der er 4 kommentarer

Random visning af billede

Hej.
Jeg har følgende kode hvor jeg viser de 10 seneste billeder i min database, men vil gerne have det ændret til at være random fra alle billeder (Tilfældige billeder).

Nogle der kan hjælpe mig med hvordan jeg ændre det?


Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * FROM foto WHERE picnew = 3 ORDER BY tid DESC"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("/dbaaa/base.mdb")
rs.Open strSQL, strDSN, 1

i = 0
Do While Not RS.EOF and (i < 10)

if i mod 5 = 0 then
  response.write "</tr><tr>"
end if

i = i + 1

%>
<img border="1" src="http://www.hyggestedet.dk/myimages/small_<%=rs("picture")%>
<%
  rs.MoveNext
Loop
%>

Mvh.
Henrik
Avatar billede cpufan Juniormester
01. september 2007 - 11:21 #1
<%
    Randomize()
    randNum = (CInt(1000 * Rnd) + 1) * -1

    set conn = CreateObject("ADODB.Connection")

    sql = "SELECT TOP 10 cols," & _
        "r = Rnd(" & randNum & ")" & _
        "FROM TableName " & _
        "ORDER BY r"

    set rs =    conn.execute(sql)

    response.write rs(0)

    ' ...
    rs.close: set rs = nothing
    conn.close: set conn = nothing
Avatar billede Slettet bruger
01. september 2007 - 15:50 #2
Super, tak for det.. :-)
Er dog lidt i tvivl om hvordan jeg "fletter" det sammen med min kode, så det er de 10 jeg får udskrevet der bliver random valgt.. Har du tid til prøve at forklarer det nærmere, det ville være super..
Avatar billede Slettet bruger
02. september 2007 - 13:54 #3
Nogle der kan hjælpe mig lidt mere her? Er lidt lost med hvordan jeg får det flettet ind i min kode..
Avatar billede Slettet bruger
02. september 2007 - 14:25 #4
Jeg har lavet et nyt spørgsmål til denne her, kan jeg evt. lukke den?
Men cpufan, hvis du vil have point så bare skriv så får du det naturligvis for du kom jo med et svar.. :-)
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