Avatar billede trine_h Nybegynder
22. maj 2003 - 08:46 Der er 8 kommentarer og
1 løsning

banner rotationssystem med prioritet

Kan jeg få hjælp til hvordan man laver et prioritets system til et banner rotationsystem - evt. et link til et eksisterende!!
Avatar billede oasen Nybegynder
22. maj 2003 - 09:35 #1
BannerListe = ",Banner1.jpg,Banner2.jpg,Banner3.jpg" 'de højest prioriterede først
ArrBannere = Split(BannerListe, ",")

For i = 1 To Ubound(ArrBannere)
  If Second(Time) Mod i = 0 Then
      Randomize
      nr = int(i * rnd)
  End If
Next

Response.Write "<img src='" & ArrBannere(i) & "'>"
Avatar billede oasen Nybegynder
22. maj 2003 - 09:40 #2
Rettelse:
Response.Write "<img src='" & ArrBannere(nr) & "'>"
Avatar billede oasen Nybegynder
22. maj 2003 - 09:50 #3
Du får den lige en gang til, som den skal være:


BannerListe = ",,Banner1.jpg,Banner2.jpg,Banner3.jpg" 'de højest prioriterede først
ArrBannere = Split(BannerListe, ",")

For i = 2 To Ubound(ArrBannere)
  If Second(Time) Mod i = 0 Then
      Randomize
      nr = int(i * rnd)
  End If
Next

Response.Write "<img src='" & ArrBannere(nr) & "'>"
Avatar billede trine_h Nybegynder
22. maj 2003 - 10:09 #4
det skulle helst være muligt at hente bannerne fra en database...
Avatar billede trine_h Nybegynder
22. maj 2003 - 10:28 #5
jeg har en databasetabel med kolonnerne - picture, text, link, weight

Hyppigheden for banneret skal så på en eller anden måde være afhængig af tallet som er sat ved vægt!
Avatar billede oasen Nybegynder
22. maj 2003 - 10:33 #6
Hvis du giver hvert banner et prioriteringsnummer i tabellen fra 2-?, kan du f.eks. gøre således:

Set rs = Server.CreateObject("ADODB.RecordSet")
rs.Open "Select Bannernavn, Prioritering From Bannere Order By Prioritering Desc", Conn, 1, 3
While Not rs.EOF And Bannernavn = ""
  If Second Mod rs("Prioritering") = 0 Then
      Bannernavn = rs("Bannernavn")
  End If
  rs.MoveNext
Wend

Response.Write "<img src='" & Bannernavn & "'>"


100% pålideligt er det desværre ikke, men jeg ved ikke, hvordan det ellers skulle laves lige nu.
Avatar billede oasen Nybegynder
22. maj 2003 - 10:34 #7
Men jeg vil tænke lidt videre over det.
Avatar billede trine_h Nybegynder
22. maj 2003 - 16:05 #8
du får pointene for din indsats - jeg prøver lige med et lidt andet formuleret spørgsmål.
Avatar billede oasen Nybegynder
23. maj 2003 - 12:57 #9
Ok - men man bliver jo nok nødt til at have en ekstra tabel, hvori du registrerer præcis hvor mange gange, hvert banner er blevet vist.
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