06-08-2007, 10:26 PM
bonjour,
J ai un probleme a l incrementation de mon compteur de page visiter, l orsque je change de page il m incremante + 2 au lieux de + 1, et je ne comprend pas d ou sa vient.
Je vous montre le code et vous remerci pour votre aide:
J ai un probleme a l incrementation de mon compteur de page visiter, l orsque je change de page il m incremante + 2 au lieux de + 1, et je ne comprend pas d ou sa vient.
Je vous montre le code et vous remerci pour votre aide:
Code PHP :
<?php
// on créé un fichier compteur.txt s'il existe pas
if(!file_exists("data/compteur.txt"))
{
$fichier = fopen("data/compteur.txt","w+");
fclose($fichier);
}
// on incrémente le compteur de 1 dans le fichier compteur.txt
$fichier = fopen("data/compteur.txt","r+");
$cpt = fgets($fichier, 12) + 1;
fseek($fichier, 0);
fputs($fichier, $cpt);
fclose($fichier);
//on affiche la valeur du compteur à l'écran :
echo "<b>";
echo join('',file("data/compteur.txt"));
echo "</b> pages ont été consultées sur le site !<br/>";
?>
on ma deja dit sur le site du zero que il n y avais pas d erreur dans mon code, mais il y a toujour un probleme, peut etre que ici vous trouverez de quoi il s agit.
dans mon fichier.txt il est marquer 9
et dans la page.php il est marquer 8
donc quand je change de page sa mais 10 dans ma page
et a 11 dans le fichier.txt
sa s incremente de 2 dans le fichier et dans la page,
mais l affichage est decaler de +1 dans le fichier par raport a l affichage
c est la que sa doit deconner, sa viendrais pas des fonctions?
j y comprend vraiment rien
avez vous une idee ou d autre fonction a me proposer.