Avatar billede sohl Nybegynder
23. november 2002 - 15:28 Der er 1 kommentar og
1 løsning

random halløj

hey boyz - and girls

tja på en sådan regndag er det jo optimalt at sidde foran ens teknologialter...

jeg har et spm. vedr. 2 udtræk fra en db

som i nok kan se laver nedenstående et random udtræk fra db. jeg vil i mindler tid gerne have to udtræk ud på en gang men det må ikke være de samme- hvordan skrives det?

i princippet gør det ikke noget hvis andet udtræk bare er første udtræks id plus een..

på forhånd tak

<%
  'Response.Buffer = True

  Function Show()
 
    Randomize
    RandNum = Int(Rnd * Ialt) + 1
    rs_show.MoveFirst
    For i = 1 to RandNum - 1
      rs_show.MoveNext
     
    next
    Response.Write "<a target=""_blank"" href=""http://www.surf-shop.dk/" & rs_show("url") & """><img border=""0"" src="""&grafik_sti&"shop/" & rs_show("pic_name") & """></a><br>"

  end function

  Sql = "Select count(*) as Found from surf_shop where btype = 1"
  Set rs_shop =  base.Execute(Sql)

  Ialt = rs_shop("found")

  Sql = "Select * from surf_shop where btype = 1"
  Set rs_show =  base.Execute(Sql)

%>
Avatar billede eagleeye Praktikant
24. november 2002 - 01:11 #1
Jeg har dette kode som kan vælge X antal tilfældige i databsen:



antalRandom = 2
Rs.Open "SELECT * FROM surf_shop", 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 "<a target=""_blank"" href=""http://www.surf-shop.dk/" & rs_show("url") & """><img border=""0"" src="""&grafik_sti&"shop/" & rs_show("pic_name") & """></a><br>"


  next
end if
Rs.Close
Avatar billede sohl Nybegynder
15. juni 2003 - 22:12 #2
hey eagle. jeg rydder lidt op og acceptere derfor dette - man kan vel sige at det sikkert løser problemet for andre. :-)

peace out.
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