Hvis du har adgang til en MySQL (eller lignende) database, kan du gøre det, at du laver en tabel som indeholder alle de billeder som du vil have vist, og som samtidig holder styr på hvilke billeder der skal vises "næste gang".
Når du skal have vist en ny reklame, henter du det billede ud af databasen (eller nærmere, filnavnet på billedet) som er vist færrest gange, og opdaterer tabellen med en værdi som er én større.
Altså, tabellen kunne se sådan ud:
CREATE TABLE reklamer( id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, filnavn CHAR(20), href CHAR(60), antal_gange_vist INT(6) );
(href kan så indeholde adressen på den hjemmeside som skal åbnes)
Hvis du så har følgende billeder i tabellen billede1.gif (vist 2 gange) billede2.gif (vist 1 gang) billede3.gif (vist 2 gange)
så kan du hente det navnet på det billede som er vist færrest gange ved: SELECT * FROM reklamer ORDER BY vist_antal_gange ASC LIMIT 1
Her vil det blive billede2.gif som bliver hentet Det kan du så vise med en fast størrelse ved <img src="$filnavn" width="300" height="30" border="0"> (hvor $filnavn refererer til navnet i tabellen)
Herefter skal du så opdatere tabellen, således UPDATE reklamer SET vist_antal_gange=($vist_antal_gange+1) WHERE id=$reklame_id (hvor $reklame_id refererer til id´et på billede2.gif i tabellen)
Og så har du et roterende banner system.
Bemærk, at når du sætter nye billeder ind i tabellen, skal du sætte samtlige tællere (vist_antal_gange) til 0, da det nye billede ellers vil blive vist indtil den er "nået op" på de andre.
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.