28. februar 2004 - 23:35Der er
5 kommentarer og 1 løsning
Random af x antal billeder uden gentagelser
Jeg har lave en kode, som burde vælge x antal billeder fra en database. Det gør den også, men den tager ikke forskellige, så derfor er der tit 2 eller 3 ens billeder.
Dette er den kode jeg bruger nu:
<% antalRandom = (x) 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)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Så nok derfor, den JOIN'er de 3 tabeller Tekster, Billeder, Diverse på kryds og tværds hvor database finder det muligt. Så vil det se ud som om den vælger flere ens billeder.
Så enten tilpas SQL'en sådan den kun hendter fra den ene tabel hvor billederne er i eller lav en passene JOIN imellem tabellerne.
Det leteste er at den kun hendter fra billede tabellen så prøv at rette din SQL sætning til denne:
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.