Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1372 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Incrementation compteur SQL et regie pub

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Incrementation compteur SQL et regie pub

n°1620309
subshadow
Posté le 07-10-2007 à 17:20:32  profilanswer
 

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 :
  1. <?php
  2. /*
  3. $delai=1;  
  4. $url='publicite2.php';
  5. header("Refresh: $delai;url=$url" ); */
  6.     require('includes/application_top.php');
  7.   if (!tep_session_is_registered('customer_id')) {
  8.     $navigation->set_snapshot();
  9.     tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));
  10.   }
  11.   require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_SHIPPING);
  12.   $breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_SHIPPING));
  13. ?>
  14. <?php
  15. echo '<p align=center>';
  16. include('scripts/xmlparser.class.php');
  17. $ads=new xmlParser(XxXx); // ID Perso de chez adicent
  18. $display=$ads->getAds();
  19. if(is_array($display))
  20. {
  21.     foreach($display as $val)
  22.     {
  23.         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>';
  24. // Debut code SQL compteur  
  25. $sqlpub='Update pub set compteur = compteur+0.002';
  26. mysql_query ($sqlpub) or die ('Erreur SQL1 !'.$sql.'<br />'.mysql_error());
  27. // Fin code SQL compteur  
  28.     }
  29. }
  30. else
  31. {
  32.     // L'utilisateur à déjà effectué 5 clics sur le réseau AdIncent dans la journée.
  33. echo 'Vous avez déjà cliqué 5 fois aujourd\'hui';
  34. }
  35. echo '<br><a href=index.php>Retour Accueil</a></p>';
  36. ?>


 
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.  [:aia]


Message édité par subshadow le 07-10-2007 à 17:22:03
mood
Publicité
Posté le 07-10-2007 à 17:20:32  profilanswer
 

n°1620437
omega2
Posté le 08-10-2007 à 11:36:50  profilanswer
 

Donc je résumé ce que je comprends :
pour chaque clic, tu récupéres la liste des pubs du client et pour chaque pub du client tu rajoutes 0.02 dans la base.
Et ça t'étonne que ça te comptes plusieurs pubs alors que tu fais l'insertion dans une boucle?

n°1620492
subshadow
Posté le 08-10-2007 à 13:01:24  profilanswer
 

Ben enfaite je veux juste ajouter 0,02 à mon compteur perso sur ma bdd à chaque clic client.
Je ne veux pas recuperer les pubs...
 
En fait ce script est donné par adincent, la regie de pub, et j'ai pas très bien compris comment il fonctionne... :/ Et je suis un peu débutant en php aussi :D

n°1620914
subshadow
Posté le 09-10-2007 à 11:04:13  profilanswer
 

J'ai rajouté ma ligne après le if, mais même résultat!
 
Je ne vois pas d'ou sa peux venir ... :/

n°1621523
subshadow
Posté le 10-10-2007 à 12:06:04  profilanswer
 

Personne ne peux m'aider?

n°1623441
subshadow
Posté le 14-10-2007 à 13:16:51  profilanswer
 

:/


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Incrementation compteur SQL et regie pub

 

Sujets relatifs
compteur sous excel...[SQL] parametre en entrée et boucle sur les requêtes
Procédures Stockées et SQL Injection[SQL] créatiçon d'une vue avec un min
clé primaire en SQLIncrémenter une base SQL avec un lien
[SQL] Optimisation de requête "regroupement X-en-1" (tri ?)Req SQL trop dure pour moi
PL/SQL : Passage en paramère[SQL] Requête UPDATE complexe
Plus de sujets relatifs à : Incrementation compteur SQL et regie pub


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR