Bonjour à tous,
j'utilise un bout de code pour compter le nombre de hits sur un article de mon site
cette article est généré une base de donnée donc je fais
J'ai le hits qui est incrémenter 2 fois, pourtant je fais hits=hits+1
en sachant que hits c'est le mon du champ qui gère les hits
C'est à dire quand je recharge la page, le compteur va de 2 en 2
soit de 10 il passe à 12 et ainsi de suite
bizarre non??!!!!
Merci de m'aider car là je sèche
j'utilise un bout de code pour compter le nombre de hits sur un article de mon site
cette article est généré une base de donnée donc je fais
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=nomdemabase', 'user', 'motdepasse');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
?>
<?php
$ref=$_REQUEST["ref"];?>
$bdd->exec("UPDATE articles SET hits=hits+1 where ref=$ref");?>
<?php $rep = $bdd->query("SELECT * FROM articles where ref=$ref");
while ($val = $rep->fetch()) {
$hits=$val["hits"] ;
}
$rep->closeCursor();
?>
<?php echo $hits;
$bdd=NULL;?>
J'ai le hits qui est incrémenter 2 fois, pourtant je fais hits=hits+1
en sachant que hits c'est le mon du champ qui gère les hits
C'est à dire quand je recharge la page, le compteur va de 2 en 2
soit de 10 il passe à 12 et ainsi de suite
bizarre non??!!!!
Merci de m'aider car là je sèche