Avatar billede ml Nybegynder
31. oktober 2000 - 14:08 Der er 4 kommentarer og
1 løsning

Vælg 5 tilfældig poster fra db ! (random)

Jeg skal hive 5 tilfældige (random) poster ud af en database.. De må selvfølgelig ikke være ens...

Hvordan gørres dette lettest ?
Avatar billede enlize Nybegynder
31. oktober 2000 - 14:12 #1
Brug randomize
Avatar billede keysersoze Ekspert
31. oktober 2000 - 14:15 #2
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"link.mdb\")

for i = 1 to 5

INPUT = \"SELECT Count(webid) AS Count FROM link\"
Set counter = Conn.Execute(INPUT)

INPUT = \"SELECT * FROM link\"
Set rs = Conn.Execute(INPUT)

If counter(\"Count\") > 0 Then
  Randomize()
  Move = Int((counter(\"Count\") - 1 + 1) * Rnd + 1) - 1
   
  rs.Move Move
End If
if rs.eof Then
response.write \"Der blev ik fundet noget\" & \"<br>\"
else
Response.Write rs(\"url\") & \"<br>\"
end if

rs.Close
Set rs = Nothing
counter.close
set counter = nothing
next

Conn.Close
Set Conn = Nothing
%> 
Avatar billede keysersoze Ekspert
31. oktober 2000 - 14:18 #3
eller - det bedste er nok at ligge med her:

http://www.eksperten.dk/spm/29871
Avatar billede ml Nybegynder
31. oktober 2000 - 15:51 #4
Ja det virker... Men den må ikke vise den samme mere end én gang...

Og det link er ikke til at finde rundt i..
Avatar billede ml Nybegynder
03. november 2000 - 23:11 #5
.... Nå ikke... Opretter et nyt spørgsmål med nogle flere points...  (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