Avatar billede hjemmeskoen Nybegynder
16. august 2005 - 21:44 Der er 4 kommentarer og
1 løsning

Billede rotation

Hejsa..

Jeg har nogle billeder som jeg skal have til at skifte på min forside. Altså det man i moderne sprog kalder "Billede rotation". Jeg har en kode som ser sådan ud:

  <%
  Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../db/Database.mdb")
  Set rs = Server.CreateObject("ADODB.RecordSet")
  strSQL = "select * From Random"

    rs.Open strSQL, Conn, 3, 1

Do While Not Fundet
rs.MoveFirst
Randomize
rs.Move(int(rs.RecordCount * rnd))
If Not rs.EOF And Not rs.BOF Then
Fundet = True
End If
Loop
%> 
<center>
<img src="Billeder/<%=rs("Billede")%>">
</center>
<%
rs.Close
Set rs = Nothing
Conn.Close
Set Conn = Nothing
%>

Men jeg synes ikke rigtig at det går så godt med den. Altså den skifter ikke særlig tit (Altså det tit sådan der kommer 3 af det samme billede også 2 af nr. 2 billede) og så viser den kun to billeder.

Nogle der kan tyde koden og fotælle mig om det bare er mig eller om den virkelig kun skifter mellem to billeder og ikke specielt tit? Og hvis det ikke bare er mig så vil jeg gerne hører om der er nogle der kan hjælpe med at tilføje så den skifter lidt oftere og ikke bare til de samme to billeder. Selvfølgelig skal det være random men gerne lidt mere spredt.
Avatar billede Slettet bruger
16. august 2005 - 22:05 #1
Nu ved jeg ikke hvor vigtigt det er for dig med din egen kode, Du kan besøge http://www.mykazaam.com/home/index.php?go=down og downloade det lille "textscript" der ligger sidst i bunken sæt det ind på din side og tilpas det til dine billeder. Jeg har brugt det i næsten 2 år til ca 7000 rotarationer/dgl. uden problemer
Avatar billede peter_jensen Nybegynder
18. august 2005 - 09:05 #2
Prøv lige at skrive "+1" i linien "rs.Move(int(rs.RecordCount * rnd))".
sådan her: "rs.Move(int(rs.RecordCount * rnd)+1)"
Avatar billede Slettet bruger
18. august 2005 - 15:28 #3
Jeg har erfaring med -1 som "peter-jensen" skriver "rs.Move(int(rs.RecordCount * rnd)-1)"
Avatar billede hjemmeskoen Nybegynder
15. september 2005 - 21:34 #4
Det fandme godt nok sjældent den skifter? Og kan den ikke kun vise to billeder? Jeg har forsøgt med tre og synes aldrig det tredje kommer..

Altså det jeg taler om er måske hvor den skifter hver gang man loader siden..
Avatar billede hjemmeskoen Nybegynder
04. oktober 2005 - 18:54 #5
Lukker..
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