Compteur de visiteurs journalier et total

Résolu/Fermé
yunamdr Messages postés 14 Date d'inscription jeudi 29 avril 2010 Statut Membre Dernière intervention 19 septembre 2010 - 22 mai 2010 à 21:00
 Utilisateur anonyme - 30 mai 2010 à 20:27
Bonjour à tous,
merci beaucoup d'avance pour le temps que vous consacrez pour nous aider moi ainsi que tout les autres.
Je poste ce message car j'ai un petit problème je suis en pleine création d'un compteur de visiteurs journaliers j'ai trouvé et adapté un code du siteduzero pour qu'il traite les informations (c'est a dire vérifier si l'ip du visiteurs est déjà dans la bdd et si non l'ajouté)
maintenant je suis à l'étape ou je dois réinitialiser mon compteur a zéro chaque soir à minuit par exemple, et cette opération me pause un problème.
Je vous passe mon code actuel
<?php
include('connexion_bdd.php');

// -------
// ETAPE 1 : on vérifie si l'IP se trouve déjà dans la table
// Pour faire ça, on n'a qu'à compter le nombre d'entrées dont le champ "ip" est l'adresse ip du visiteur
$retour = mysql_query('SELECT COUNT(*) AS nbre_entrees FROM connectes WHERE ip=\'' . $_SERVER['REMOTE_ADDR'] . '\'');
$donnees = mysql_fetch_array($retour);

if ($donnees['nbre_entrees'] == 0) // L'ip ne se trouve pas dans la table, on va l'ajouter
{
    mysql_query('INSERT INTO connectes VALUES(\'' . $_SERVER['REMOTE_ADDR'] . '\', ' . time() . ')');
}
// -------
// ETAPE 2 : on compte le nombre d'ip stockées dans la table. C'est le nombre de visiteurs connectés
$retour = mysql_query('SELECT COUNT(*) AS nbre_entrees FROM connectes');
$donnees = mysql_fetch_array($retour);

//On affiche le nombre de connectés !
echo '<p>Il y a actuellement ' . $donnees['nbre_entrees'] . ' visiteurs connectés sur mon site !</p>';

// on reinitialise le compteur a minuit
?>


je sais pas si vous pourrez faire quelque chose pour moi :)

A voir également:

2 réponses

Utilisateur anonyme
23 mai 2010 à 13:54
Salut, il faudrait que tu rajoute un champ date dans ta table mySQL et une condition php pour vérifier si la date de la dernière entré correspond a la date actuelle, si ça ne correspond pas tu supprime tout.

Tu as compris ?
1
yunamdr Messages postés 14 Date d'inscription jeudi 29 avril 2010 Statut Membre Dernière intervention 19 septembre 2010
30 mai 2010 à 16:14
Merci beaucoup pour ton aide
et désoler de ne pas avoir répondu plus tôt ^^
j'étais assez occupé ces temps ci.
0
Utilisateur anonyme
30 mai 2010 à 20:27
Ok, je comprends a+
0