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!
Publicité
Posté le 07-06-2006 à 21:15:42
nargy
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.
OhAime971
J'aime pas le C !
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!
OhAime971
J'aime pas le C !
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++
Xav_
The only one...
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
OhAime971
J'aime pas le C !
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à !