Problème de script pour création d'un compteur de clic
Posté : 31 juil. 2006, 12:37
Bonjour,
Je voudrais installer un compteur sur mes bannieres.
Je sais qu'il en existe mais je n'arrive pas à les adapter.
Aussi pour comprendre, j'ai besoin de savoir comment faut t-il que je fasse.
Ce que j'ai fait :
Dans ma tabledesbannieres :
idbanniere(int)
nomdelabanniere(varchar)
nombredeclicsminimum(decim)
montantbonachat (decim)
scriptbanniere(text)
compteurclic (int)
Dans ma tablemembre :
idmembre (int)
nommembre (varchar)
emailmembre(varchar)
cumulbonachat(decim)
Dans ma page banniere.php :
Ce que je veux faire :
Comme on peut le voir, il y a un nombre minimal de clics par banniere et aussi un montant en bon d'achat (que l'on peut cumuler)
Quand le compteur arrive à ce nombre minimal, le gain va s'accumuler dans la tablemembre au niveau "cumulbonachat" ; le compteur retombe à zéro et redemarre au bout de 4 heures. Les autres clics ne seront pas comptabilisés pour le membre.
Tous les montants doivent s'additionner dans le cumulbond'achat.
POUVEZ-VOUS M'AIDER à construire le script approprié ?
Merci par avance.
Mary
Une autre petite question , concernant les pourcentage : si une banniere vaut x% comment comptabiliser le montant ? Le membre aura cliquer sur une banniere partenaire aura valider un achat qui lui aura rapporter 3 % du montant de son achat. Ce système me semble plus complexe et je ne vois comment m'y prendre.
Je voudrais installer un compteur sur mes bannieres.
Je sais qu'il en existe mais je n'arrive pas à les adapter.
Aussi pour comprendre, j'ai besoin de savoir comment faut t-il que je fasse.
Ce que j'ai fait :
Dans ma tabledesbannieres :
idbanniere(int)
nomdelabanniere(varchar)
nombredeclicsminimum(decim)
montantbonachat (decim)
scriptbanniere(text)
compteurclic (int)
Dans ma tablemembre :
idmembre (int)
nommembre (varchar)
emailmembre(varchar)
cumulbonachat(decim)
Dans ma page banniere.php :
// lancement de la requête (on impose aucune condition puisque l'on désire obtenir la liste complète des bannieres
$sql = 'SELECT idbanniere, nomdelabanniere, montantbonachat, scriptbanniere FROM tabledesbannieres';
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
// on va scanner tous les tuples un par un
while ($data = mysql_fetch_array($req)) {
// on affiche les résultats
echo $data['idbanniere].'<br />';
echo 'Campagne : '.$data['nomdelabanniere'].'<br />';
echo 'Gain : '.$data['montantbonachat'].'<br />';
echo $data['scriptbanniere'].'<br />';
}
mysql_free_result ($req);
mysql_close ();
?>
Comme on peut le voir, il y a un nombre minimal de clics par banniere et aussi un montant en bon d'achat (que l'on peut cumuler)
Quand le compteur arrive à ce nombre minimal, le gain va s'accumuler dans la tablemembre au niveau "cumulbonachat" ; le compteur retombe à zéro et redemarre au bout de 4 heures. Les autres clics ne seront pas comptabilisés pour le membre.
POUVEZ-VOUS M'AIDER à construire le script approprié ?
Merci par avance.
Mary