[PHP/SQL] Problème compteur

Problème compteur [PHP/SQL] - PHP - Programmation

Marsh Posté le 07-06-2006 à 21:15:42    

Voilà, je désire faire un compteur pour une page web, j'ai donc fait ce code, mais voilà, un grand problème est que au lieu d'incrémenter de 1, il incrémente de 2  :??:  :??:  :??:  :??: je comprend pas! lol! si quelqu'un arrive à voir!! Je précise que le champ 'compteur' n'est pas en Auto increment!!
 
$conexion = mysql_connect($host,$login,$pass) or die ('Erreur Conexion');
mysql_select_db('i1522668',$conexion) or die ('Erreur selection');
$sql="SELECT nombre FROM test WHERE nom='compteur'";
$req=mysql_query($sql) or die ('Erreur');
$data = mysql_fetch_assoc($req);
$id= $data['nombre'];
$id = $id + 1;
$sql="UPDATE test SET nombre=$id WHERE nom='compteur'";
mysql_query($sql) or die ('Erreur 2'.mysql_error());
mysql_close;
echo "$id";
 
 
Merci!

Reply

Marsh Posté le 07-06-2006 à 21:15:42   

Reply

Marsh Posté le 07-06-2006 à 22:48:18    

Le problème m'a l'air de venir d'ailleurs....
As-tu uniquement ce code dans ta page?
Vérifie que tu n'a pas d'autres trucs qui chargerait la page plusieurs fois.

Reply

Marsh Posté le 07-06-2006 à 22:54:31    

eeuuhh, ben à priori non, maintenant avec toute la magie que fait Ifrance sur nos pages! je sais pas trop!!! aussi bien il me le fait 2 fois! lol! je vais tester en local tient!!
 
Merci! je te tiens au courant!

Reply

Marsh Posté le 07-06-2006 à 23:28:47    

Ah ben voila! j'ai testé en local et ça fonctionne très bien! donc je soupçonne Ifrance de l'ouvrir 1 première fois pour y mettre ses pubs et tout, et ensuite donc qu'elle ne s'ouvre pour nous ensuite!!
 
bon ben un ptit diviser par deux à l'affichage, et ça règlera le prob!
 
Merci beaucoup! a++

Reply

Marsh Posté le 08-06-2006 à 08:38:34    

utilise une variable de session pour savoir si tu a déjà compté une visite sur la session en cour ;)
imagine que t'as une page un peu longue, et que le visiteur navigue un peu sur ton site et la lise en 3 ou 4 fois, tu va compter 4 visites pour la page en question alors que c'est le même visteur à 10 ou 30 sec d'intervalle entre chaque...


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 08-06-2006 à 12:08:03    

Oui, effectivement! pour la prochaine je ferais ça, la c'est juste une page isolée, pour télécharger un fichier, donc voilà !  
 
Merci du conseil !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed