Bonjour
J'ai créer un compteur simple en PHP et MYSQL
Jusque là pas de problème.
Mon compteur dans une page vierge marche très bien, il incrémente de 1 comme prévu.
Le hic !! est que dès que je met mon code dans la page "index.php" il incrémente de 2 alors que je n'ai rien changer au code.
vous pouvez voir les deux cas avec le même code:
www.gestechbat.com et www.gestechbat.com/a.php
sur la page "a.php" j'ai décomposé l'affichage, donc avec le select ensuite après l'update et encore un select.
Le code
Pour moi c'est incompréhensible.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $requete = "select * from visit"; $result = $db->query($requete); while($row=$result->fetch()){ $a = $row['visite']; $b = $a+1; $id="1"; $sql = $db->prepare("UPDATE visit SET visite =:param1 WHERE id=:param2"); $sql->BindValue(':param1', $b, PDO::PARAM_STR); $sql->BindValue(':param2', $id, PDO::PARAM_INT); $sql->execute(); } echo $b;
Avez-vous une idée ?
Merci de votre aide
Partager