Utiliser deux fois le même script dans la même page
J'ai trouvé sur le net un code me permettant de faire 'gérer' de la pub sur mon site. Je l'ai installé.
Je voulais afficher deux bannières sur mon site et les gérer avec ce script.
J'ai fait un include aux deux endroits où les bannières devaient être affichées
mais quand je les colle toutes les deux, les images ne changent plus.
Avec une, c'est top.
Avec deux ça foire... Elles s'affichent une fois mais reste figées.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
<?
error_reporting(E_ALL ^ E_NOTICE);
//------------------------------------------
// Information du script php --
// Auteur : Weber
// Date :04/04/2003
// Script Trouv顳ur la City
// http://www.city.fr.st
// Pour plus d'explication, veuillez consulter le fichier :
// -> script/Publicite_manuel.html
//------------------------------------------
?><script language="JavaScript">
ejs_banurl = new Array;
ejs_banimageUrl=new Array;
<?PHP
// Champs odifier
$serveur = "serveur";
$utilisateur = "utilisateur";
$mot_de_passe = "passwordP";
$base_dd = "basedonnee";
// Connection MYSQL
mysql_connect($serveur,$utilisateur,$mot_de_passe);
mysql_select_db($base_dd);
// Requette SQL
$req1 = mysql_query("SELECT *FROM pub") or die('Erreur SQL !'.$sql.''.mysql_error());
$compter = mysql_num_rows($req1);
// Information sur le compteur
$banniere_compter = "0";
// Mise en place des enregistrements dans le code javascript
while($data1 = mysql_fetch_array($req1))
{
?>
ejs_banimageUrl[<? echo $banniere_compter ?>] = "<? echo $data1[image] ?>";
ejs_banurl[<? echo $banniere_compter ?>] = "<? echo $data1[lien] ?>";
<?PHP
// On ajoute 1 au compteur (pour eviter les erreurs d'affichages
$banniere_compter++;
}
?>
</script>
<script language="JavaScript">
affiche = false;
// Description de la fonction Javascript AffichePub
function AffichePub()
{
if(!affiche)
{
numimage= Math.round(Math.random()*(ejs_banurl.length-1));
document.write ('<A HREF="'+ ejs_banurl[numimage] +'")"><IMG SRC="' + ejs_banimageUrl[numimage] + '" BORDER=0 NAME=ejs_banpub></A>')
affiche = true;
}
else
{
if(numimage == (ejs_banurl.length-1))
numimage = 0;
else
numimage++;
document.ejs_banpub.src=ejs_banimageUrl[numimage];
}
setTimeout("AffichePub()",5000);
}
// On affiche la fonction AffichePub
AffichePub();
</script><?
//------------------------------------------
// (C) Weber
//------------------------------------------
?> |
Qu'est-ce qui cause ce souci ?