probleme de rotateur de banniere - PHP - Programmation
Marsh Posté le 26-01-2008 à 13:37:47
heu ???
ha oui !!!
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 ?
Marsh Posté le 26-01-2008 à 14:00:56
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 .
Marsh Posté le 27-01-2008 à 13:26:57
Murffffff
2 secondes, je fouille dans les archives de mon site
Marsh Posté le 27-01-2008 à 13:31:07
primo : voici un script que j'ai monté pour ressortir l'heure
(ça vaut ce que ça vaut mais ça tourne !
Code :
|
enfin ça te permet d'isoler les h, m, s
ensuite tu utilises ton temps comme tu veux...
Marsh Posté le 27-01-2008 à 13:42:16
tout mettre en php :
exemple pour HEAD :
Code :
|
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 :
|
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 ?
Marsh Posté le 26-01-2008 à 12:56:35
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