Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2802 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  probleme de rotateur de banniere

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme de rotateur de banniere

n°1677091
stomy95
Posté le 26-01-2008 à 12:56:35  profilanswer
 

bonjour,
 
j'ai un script qui fonctionne sur un de mes sites c'est un rotateur de banniere de pub qui change automatiquement  le nombre de seconde regler,
et je voudrais l inserer dans un autre site qui ce gerer depuis une administration et le language javascript et pas utilisable depuis l'admin marche pas comment je pourai faire ou le modifier
 
voici le code du rotateur de banniere:
 
<script>
//<![CDATA[
ejs_banurl = new Array;
ejs_banimageUrl=new Array;
 
ejs_banimageUrl[0] = "http://www.ecbarre.com/images/banniere2.gif";
ejs_banurl[0] = "http://www.ecbarre.com/?ref=7604";
 
ejs_banimageUrl[1] = "http://www.surfeurdor.com/images/bannieres/sobanniere46860.gif";
ejs_banurl[1] = "http://www.surfeurdor.com/promo/?ref=stomy95";
 
ejs_banimageUrl[2] = "http://www.spam.com/bannieres/banniere10.gif";
ejs_banurl[2] = "http://www.spam.com/?IDParrain=36911&IDBanniere=10";
 
ejs_banimageUrl[3] = "http://www.kitbar4dollars.com/images/bannieregt.gif";
ejs_banurl[3] = "http://www.kitbar4dollars.com/signup_fr.php?ref=43605";
 
ejs_banimageUrl[4] = "http://www.gainspartages.com/paidmail/images/banner1.gif";
ejs_banurl[4] = "http://www.gainspartages.com/paidmail/site/index.php?refid=1647";
 
affiche = false;
 
function AffichePub()
{
if(!affiche)
{
numimage= Math.round(Math.random()*(ejs_banurl.length-1));
document.write ('<A HREF="#" onClick="window.open(ejs_banurl[numimage],\'_blank\')"><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()",20000);
}
 
AffichePub();
//]]>
</script>
 
 
et voici la page ou je voudrais l inserer enfainte cette page pocede deja un rotateur gerer de puis l admin mais les pub change a l'actualisation de la page et non avec un timer
 
voici le code :
 
<?
if($action=='addbanner')
{
mysql_query("INSERT INTO banners (fname, femail, fsize, fbanercode, flink, furl, flogin, fpassword) VALUES ('$name', '$email', $size, '$bancode', '$flink', '$furl', '$login', '$password' )" ) or die(mysql_error());
echo"NEW BANNER HAS BEEN ADDED";
}
if($action=='removebanner')
{
mysql_query("DELETE FROM banners WHERE fnum=$bannum" );
echo"BANNER REMOVED!";
}
?>
<table width="100%" border="0">
  <tr>  
    <td bgcolor="#006666"><b><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">ADD  
      BANNER IN ROTATOR</font></b></td>
  </tr>
  <tr>  
    <td bgcolor="#FFFFFF">  
      <form name="form1" method="post" action="">
        <table width="624" border="0" align="center">
          <tr>  
            <td width="141"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Advertiser's  
              name</font></td>
            <td width="473"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">  
              <input type="text" name="name" value="<?if ($act=='add') echo $fname?>">
              </font></td>
          </tr>
          <tr>  
            <td width="141"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Advertiser's  
              e-mail </font></td>
            <td width="473"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">  
              <input type="text" name="email" value="<?if ($act=='add') echo $femail?>">
              </font></td>
          </tr>
          <tr>  
            <td width="141"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">#  
              impressions: </font></td>
            <td width="473"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">  
              <input type="text" name="size" value="<?if ($act=='add') echo $fsize?>">
              </font></td>
          </tr>
          <tr>  
            <td width="141"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Banner  
              code:</font></td>
            <td width="473"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">  
              <textarea name="bancode" cols="40" rows="4"><?if ($act=='add') echo $bancode?></textarea>
              <input type="hidden" name="tp" value="banners">
              <input type="hidden" name="action" value="addbanner">
              </font></td>
          </tr>
          <tr>  
            <td width="141"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Banner  
              link URL:</font></td>
            <td width="473">
              <input type="text" name="flink">
            </td>
          </tr>
          <tr>  
            <td width="141"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Banner  
              image URL:</font></td>
            <td width="473">
              <input type="text" name="furl">
            </td>
          </tr>
          <tr>  
            <td width="141"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Banner  
              preview:</font></td>
            <td width="473">  
              <?echo $bancode?>
            </td>
          </tr>
          <tr bgcolor="#006666">  
            <td colspan="2"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><font color="#FFFFFF">Advertiser's  
              login</font></b></font></td>
          </tr>
          <tr>  
            <td width="141">  
              <div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Login</font></div>
            </td>
            <td width="473"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">  
              <input type="text" name="login">
              </font></td>
          </tr>
          <tr>  
            <td width="141">  
              <div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Password</font></div>
            </td>
            <td width="473"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">  
              <input type="text" name="password">
              </font></td>
          </tr>
          <tr>  
            <td width="141"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">  
              <input type="submit" name="Submit" value="Add banner">
              </font></td>
            <td width="473"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"></font></td>
          </tr>
        </table>
      </form>
    </td>
  </tr>
  <tr>
    <td bgcolor="#006666"><b><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">Current  
      rotator content</font></b></td>
  </tr>
  <?
  $sql=mysql_query("SELECT * FROM banners" );
  $rows=mysql_num_rows($sql);
  for($i=0; $i<$rows; $i++)
  {
 @mysql_data_seek($sql,$i);
 @$arr=mysql_fetch_array($sql);
 @extract($arr);
 echo"
 <table>
 <tr><td>Advertiser's name:</td><td>$fname</td></tr>
  <tr><td>Advertiser's e-mail:</td><td>$femail</td></tr>
   <tr><td># Impressions:</td><td>$fsize</td></tr>
    <tr><td colspan=2>$fbanercode</td></tr>
  <tr><td>Total impressions received:</td><td>$fshows</td></tr>
   <tr><td>Clicks:</td><td>$fclicks</td></tr>
   <tr><td>Advertiser's login:</td><td>$flogin</td></tr>
   <tr><td>Advertiser's password:</td><td>$fpassword</td></tr>
 </table><form><input type=hidden name=bannum value=$fnum><input type=hidden name=tp value=banners><input type=hidden name=action value=removebanner><input type=submit value='Remove this banner from rotator'></form>
 <hr>
 
 ";  
  }
   
  ?>
</table>
 
 
en esperent que c'est bien la page qui affiche mon rotateur sur mon site lol je suis debutant
 
merci a tous si vous avez des idee dite le moi soi avec mon script java que j'ai laisser plus haut ou d'une autre maniere pour que mes pub defile tout seul sans actualisé la page
 
 
 

mood
Publicité
Posté le 26-01-2008 à 12:56:35  profilanswer
 

n°1677102
erwan83
Du Shift DEL tu te méfieras !
Posté le 26-01-2008 à 13:37:47  profilanswer
 

heu ???
 :heink:  
ha oui !!!
 :pt1cable:  
2 secondes !!!
en gros si je comprends bien, la ligne d'explications du haut étant par trop kabalistique, tu veux insérer un javascript dans du php non ?


---------------
http://www.ypikay.com
n°1677110
stomy95
Posté le 26-01-2008 à 14:00:56  profilanswer
 

oui ou autre moyen en faite dans ma page php que j'ai afficher je voudrais mettre un timeout ,c'est a dire que les banniere change toute les minute par exemple, parceque que la actuelement il faut actualiser la page pour qu'elle change donc le premier codage que j'ai mis en javascript, on est pas obliger de sans servir ou se baser dessus si on peut dans du php ajouter un timeout directemen,t sa serai meme mieux mais je suis debutant et sa fait 3 jour que je cherche sur le net et je trouve pas de reponse .

n°1677412
erwan83
Du Shift DEL tu te méfieras !
Posté le 27-01-2008 à 13:26:57  profilanswer
 

Murffffff
2 secondes, je fouille dans les archives de mon site
 :pt1cable:  :pt1cable:  :pt1cable:


---------------
http://www.ypikay.com
n°1677417
erwan83
Du Shift DEL tu te méfieras !
Posté le 27-01-2008 à 13:31:07  profilanswer
 

primo : voici un script que j'ai monté pour ressortir l'heure
(ça vaut ce que ça vaut mais ça tourne !

Code :
  1. // calcul des heures
  2. $heure = date('H');
  3. $minute = date('i');
  4. $seconde = date('s');
  5. ///////////////////////
  6. $a = date('d/m/Y H:i:s', mktime()-60);
  7. $b = date('d/m/Y H:i:s', mktime());
  8. ///////////////////////
  9. if ($minute > 0)
  10. {
  11. $minutemoins = $minute - 1;
  12. $heuremoins = $heure;
  13. }
  14. if ($minute == 0)
  15. {
  16. $minutemoins = 59;
  17. $heuremoins = $heure - 1;
  18. }
  19. if ($heuremoins < 0)
  20. {
  21. $heuremoins = 0;
  22. $minutemoins = 0;
  23. }
  24. $datex = date("Y-m-d" );
  25. $datebase = $datex.' '.$heure.':'.$minute.':'.$seconde;
  26. $date = $datex.' '.$heure.':'.$minute;
  27. $datemoins = $datex.' '.$heuremoins.':'.$minutemoins;
  28. ////////////////////////////////////////////////


 
enfin ça te permet d'isoler les h, m, s
ensuite tu utilises ton temps comme tu veux...


---------------
http://www.ypikay.com
n°1677421
erwan83
Du Shift DEL tu te méfieras !
Posté le 27-01-2008 à 13:42:16  profilanswer
 

tout mettre en php :
exemple pour HEAD :

Code :
  1. echo '<html><head><title>Comment les moteurs de recherche voient mon site</title>';
  2. echo '<meta name="description" CONTENT="Comment les moteurs de recherche voient mon site.">';
  3. echo '<meta name="keywords" CONTENT="soumission, analyse de meta tags, analyse de meta-tags, moteurs de recherche, moteur de recherche, url, site, adresse, web, ajouter un site, indexer un site, soumettre un site">';
  4. echo '<meta name="revisit-after" content="3 days">';
  5. echo '<meta name="date-creation-ddmmyyyy" content="16012008">';
  6. echo '<meta name="date-revision-ddmmyyyy" content="'.$date.'">';
  7. echo '<meta name="expires" content="never">';
  8. echo '<meta http-equiv="CACHE-CONTROL" content="cache">';
  9. echo '<meta http-equiv="robots" content="all">';
  10. echo '<meta http-equiv="Content-Language" content="fr">';
  11. echo '<style type="text/css">';
  12. echo '<!--';
  13. echo 'body,td,th { font-size: 11px;}';
  14. echo 'a:link { color: #0000CC; text-decoration: none;}';
  15. echo 'a:visited { text-decoration: none;  color: #0000CC;}';
  16. echo 'a:hover { text-decoration: none; color: #0000CC;}';
  17. echo 'a:active { text-decoration: none; color: #0000CC;}';
  18. echo '-->';


 
 
Donc, finalité : tu utilises tes heures minutes secondes comme bon te semble et tu peux générer une condition sur l'heure:
 
if ($heure = xxxxx)
{  
alors on fait ceci cela
}
 
tu utilises echo pour passer ton javascript :
 

Code :
  1. echo'<script>';
  2. echo'//<![CDATA[';
  3. echo'ejs_banurl = new Array;';
  4. echo'ejs_banimageUrl=new Array;';
  5. echo'ejs_banimageUrl[0] = "http://www.ecbarre.com/images/banniere2.gif";';
  6. echo'ejs_banurl[0] = "http://www.ecbarre.com/?ref=7604";';


 
etc etc etc
 
attention avec les echo : tu peux leur mettre des " " " ou des ' ' '
si tu utilises echo 'mon texte'; tu devras remplacer tous les ' de ton texte par \'
si tu utilises echo "mon texte"; tu devras remplacer tous les " de ton texte par \"
 
 
est ce que ça répond à ton problème ?


---------------
http://www.ypikay.com

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  probleme de rotateur de banniere

 

Sujets relatifs
Problème de make avec uclinuxprobleme de formulaire. adiez moi svp
Debutant en C : petit problème^^Problème pour adapter la taille d'une image à la cellule d'un tableau
[RESOLU]Probleme avec Formulaire et BD MySQLprobleme de malloc ou de scanf ?
[PHP] Problème avec exec() dont ret_val = -1Problème validation W3C: "there is no attribute "style""
[Script Shell] Problème pour exécuter des commandes[FPDF] Probléme affichage PDF sous IE
Plus de sujets relatifs à : probleme de rotateur de banniere


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR