Bonsoir,
Ci-dessus mon code pour un compteur de visites. La lecture en bdd fonctionne bien par contre, la valeur n'est pas incrémentée ni en rafraichissant la page ni en remettant à NULL le tableau $_SESSION. Comment se fait-ce ?
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <?php session_start(); include __DIR__.'/config/config.php'; include_once("connect_mysql.php"); $sid=session_id(); if ($_SESSION['id']!=$sid) { $_SESSION['id']=$sid; $sql="UPDATE visites SET compteur = compteur +1;"; //afin de n'incrémenter le compteur qu'une seule fois par session $bdd->query($sql); } $sql = 'SELECT compteur FROM `visites`'; $req=$bdd->query($sql); $cpt = $req->fetch(); echo "<table bordercolor=red border=1><tr><td>visiteurs=".$cpt[0]."</td></tr></table><br>"; ?> <a href="close_session.php">Fermer session</a>
Partager