Bonjour à tous,
J'ai un petit problème, j'ai foutu des pubs d'une régie pub (adicent) sur mon site, et j'aimerais que les clics soient comptabilisés dans un compteur sql sur ma bdd.
Seulement je comprend pas pourquoi, mais le compteur merde... Sa comptabilise trop de clics...
Voici le code:
Code :
- <?php
- /*
- $delai=1;
- $url='publicite2.php';
- header("Refresh: $delai;url=$url" ); */
- require('includes/application_top.php');
- if (!tep_session_is_registered('customer_id')) {
- $navigation->set_snapshot();
- tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));
- }
- require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_SHIPPING);
- $breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_SHIPPING));
- ?>
- <?php
- echo '<p align=center>';
- include('scripts/xmlparser.class.php');
- $ads=new xmlParser(XxXx); // ID Perso de chez adicent
- $display=$ads->getAds();
- if(is_array($display))
- {
- foreach($display as $val)
- {
- echo '<script type="text/javascript">document.write(\'<a href="'.$val['link'].'"><img src="'.$val['banner'].'" width="468" height="60" border="0" alt="" /></a><br /><br />\');</script>';
- // Debut code SQL compteur
- $sqlpub='Update pub set compteur = compteur+0.002';
- mysql_query ($sqlpub) or die ('Erreur SQL1 !'.$sql.'<br />'.mysql_error());
- // Fin code SQL compteur
- }
- }
- else
- {
- // L'utilisateur à déjà effectué 5 clics sur le réseau AdIncent dans la journée.
- echo 'Vous avez déjà cliqué 5 fois aujourd\'hui';
- }
- echo '<br><a href=index.php>Retour Accueil</a></p>';
- ?>
|
Par exemple au bout de 5 clic je vais me retrouver avec un compteur à 0,024 au lieu de 0,01
Merci d'avance de votre aide.
Message édité par subshadow le 07-10-2007 à 17:22:03