Salut,
/!\ ce code n'est pas de moi j'y ai juste ajouté le php.
Voilà un code javascript que j'ai trouvé qui permet d'afficher des bannières publicitaires (sur mon site www.tifm.org va donner un coup d'oeil au code, une fois la page chargée cela crée la liste de toutes les pub) auquel j'ai rajouté une boucle en php qui permet de trouver la référence des pubs dans ma bdd.
Cependant il ne te faudrait plus utiliser le refresh des 5 sec pour que ca affiche correctement...
Je sais pas si ça pourra t'aider, enfin j'espère 
-----------A METTRE AU SOMMET DE LA PAGE AVANT LE HTML--------
<SCRIPT LANGUAGE="JavaScript">
//Merci à
[ Lien ] pour cette source
function disp(txt) {document.write(txt);}
var banniere=new CreerBan('Clic...');
<?php
include('connection.php');
$table = 'nom_de_ta_table';
$query = "SELECT * FROM $table ORDER BY rand()";
$result = mysql_query($query);
while ($val = mysql_fetch_array($result)) {
?>
banniere.Add("partenaires/<?php echo $val['ton_image']; ?>","<?php echo $val['ton_lien']; ?>","_blank",5);
<?php
}
mysql_close($conn);
?>
function CreerBan(alt) {
this.nb=0;
this.no=0;
this.alt=alt;
this.Add=AddBan;
this.Init=InitBan;
}
function AddBan(img,href,target,delai) {
var ban=new Object;
ban.img=img;
ban.href=href;
ban.target=target;
ban.delai=delai;
this[this.nb]=ban;
this.nb++;
}
function InitBan() {
var aff="";
if (document.images) { for(var i=0;i<this.nb;i++){var gif=new preload(this[i].img)}}
disp(aff+"<A href='javascript:tjsgo()'><IMG name='tjsimg' src='"+this[0].img+"' alt='"+this.alt+"' border='0'></A>");
setTimeout("rotation()",this[0].delai*1000);
}
function rotation() {
banniere.no++; var no=banniere.no; if (no>=banniere.nb) {banniere.no=0; no=0}
// alert(no+" "+banniere[no].img+" ------"+document.anchors["tjsban"].href)
document.images["tjsimg"].src=banniere[no].img;
setTimeout("rotation()",banniere[no].delai*1000);
}
function tjsgo() {
with(banniere[banniere.no]) {
if(target=="_blank"){window.open(href,"")} else {
if(target=="_top"){parent.window.location=href} else {
if(target=="_self"){window.location=href} else {
parent.frames[target].window.location=href}
}
}
}
}
function preload() {
this.length = preload.arguments.length;
for (var i = 0; i < this.length; i++) {
this[i+1] = new Image();
this[i+1].src = preload.arguments[i];
}
}
</SCRIPT>
-------------A METTRE LA OU TU VEUX AFFICHER L'IMAGE----------
<SCRIPT language="JavaScript">banniere.Init();</SCRIPT>
@+
D1stort1on