Simple script de NIVEAU 1 qui permet d'afficher en aléatoire des bannières et de definire la date de début et de fin, clics max, affichages max
Source / Exemple :
<?php
/*
CREATE TABLE tbl_bann (
id int(5) NOT NULL auto_increment,
url_bann text NOT NULL,
url_cible text NOT NULL,
dateDebut date NOT NULL default '0000-00-00',
dateFin date NOT NULL default '0000-00-00',
clics_max int(11) NOT NULL default '0',
clics int(11) NOT NULL default '0',
aff_max int(11) NOT NULL default '0',
aff int(11) NOT NULL default '0',
PRIMARY KEY (id)
) TYPE=MyISAM;
/*
/* Information de connection à la base */
$serveur_db ='localhost'; // Url serveur MySQL
$user_db ='root'; // login de connection à la base de donnée
$passe_db = ''; // Mot de passe de la base de donnée
$base_db ='test'; // Nom de votre base de donnée Mysql
$connect_db = mysql_connect($serveur_db,$user_db,$passe_db);
$connect_db = mysql_select_db($base_db,$connect_db);
if(!$op)
{
$requete ="select url_bann,id from tbl_bann where";
$requete .="(dateDebut <= CurDate()) and (dateFin > CurDate())";
$requete .="and (clics <=clics_max or clics_max ='0')";
$requete .="and (aff <=aff_max or aff_max ='0')";
$requete .="order by rand() limit 1";
$sql = mysql_query($requete) or die(mysql_error());
$j = mysql_fetch_array($sql);
$idbann = $j[id];
// Maintenant on vas ajouter 1 affichages en plus
$query = mysql_query("update tbl_bann set aff=aff+1 where id=\"$idbann\"") or die(mysql_error());
print'<a href="?op='.$idbann.'"><img src="'.$j[url_bann].'" border="0" height="60" width="468"></a>';
mysql_close();
exit;;
}
else
{
$sql = mysql_query("select url_cible from tbl_bann where id=\"$op\"") or die(mysql_error());
$j = mysql_fetch_array($sql);
// ici ont ajoute un clicks
$query = mysql_query("update tbl_bann set clics=clics+1 where id=\"$op\"") or die(mysql_error());
// et on derige ;)
header("location: $j[url_cible]");
exit();
}
?>
Conclusion :
Voila
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.