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:
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 )); } ?>