Bonjour, c'est encore moi le GROS nul
voilà j'ai encore un petit problème j'ai fait une table dans ma BDD pour avoir le nombre de vue sur une page de mon site , mais je n’obtient rien du tout ...
Esce car mon site c'est pas encore mis en ligne et c'est donc normal ? ! ...
Code : 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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 <?php try { $bdd = new PDO('mysql:host=localhost;dbname=vue', 'root', ''); } catch (Exception $e) { die('Erreur : ' . $e->getMessage()); } ?> <?php // Fonction qui permet de mettre à jour le compteur de visites function compter_visite(){ // On va utiliser l'objet $pdo pour se connecter, il est créé en dehors de la fonction // donc on doit indiquer global $pdo; au début de la fonction global $pdo; // On prépare les données à insérer $ip = $_SERVER['REMOTE_ADDR']; // L'adresse IP du visiteur $date = date('Y-m-d'); // La date d'aujourd'hui, sous la forme AAAA-MM-JJ // Mise à jour de la base de données // 1. On initialise la requête préparée $query = $pdo->prepare(" INSERT INTO stats_visites (ip , date_visite , pages_vues) VALUES (:ip , :date , 1) ON DUPLICATE KEY UPDATE pages_vues = pages_vues + 1 "); // 2. On execute la requête préparée avec nos paramètres $query->execute(array( ':ip' => $ip, ':date' => $date )); } ?>
Partager