Simple gestionnaire de bannières

1/5 (10 avis)

Snippet vu 3 318 fois - Téléchargée 29 fois

Contenu du snippet

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

A voir également

Ajouter un commentaire Commentaires
Messages postés
28
Date d'inscription
dimanche 19 janvier 2003
Statut
Membre
Dernière intervention
26 mars 2008

Cette souce m'interresse fortement si quelqu'un pouvait rectifier le bleme de l'enristrment des clics, cela serait super.

merci
Messages postés
28
Date d'inscription
dimanche 19 janvier 2003
Statut
Membre
Dernière intervention
26 mars 2008

Peut etre c'est moi qui deconne mais dans l'etat cela ne fonctionne pas pour le compte des clics dans la base ???????????

peut etre faut remettre au niveau 0
Messages postés
28
Date d'inscription
dimanche 19 janvier 2003
Statut
Membre
Dernière intervention
26 mars 2008

Salut,

C'est normal que ton script compte bien les affichage dans la bas mais il ne le fait pas pour les clicks ??

merci
Messages postés
15
Date d'inscription
samedi 21 juin 2003
Statut
Membre
Dernière intervention
16 septembre 2003

voila c fait
Messages postés
15
Date d'inscription
samedi 21 juin 2003
Statut
Membre
Dernière intervention
16 septembre 2003

A ok ben je vais faire sa merci ces vrai que la :( attend je vais le faire maintenant
Afficher les 10 commentaires

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.