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.
Qu'est-ce qui cause ce souci ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 //------------------------------------------ ?>
Partager