le 09/07/2014 à 17:43
Une solution pour compter le nombre de personnes qui ont visité le site
Bonjour a touts et tous.
Je viens vers vous car je suis un peut perdu pour faire l'addition de mes visiteurs.
J'ai trouver un petit tuto sur le comptage des personnes qui sont actuellement en ligne sur le site, et j'ai rajouter un ID en clé primaire dans la base de données ou j'aimerais compter le nombre id dans la base pour qu'ils fassent le nombre de visite sur le site.
Voici mon code de connexion ou faut il rajouter le id dans les requette sql
Et voici le code qui affiche les données le premier fonctionne très bien le deuxiéme ne fonctionne pas.
Merci d'avance pour vos réponces
Paphioi-King
Je viens vers vous car je suis un peut perdu pour faire l'addition de mes visiteurs.
J'ai trouver un petit tuto sur le comptage des personnes qui sont actuellement en ligne sur le site, et j'ai rajouter un ID en clé primaire dans la base de données ou j'aimerais compter le nombre id dans la base pour qu'ils fassent le nombre de visite sur le site.
Voici mon code de connexion ou faut il rajouter le id dans les requette sql
<?php
require './config/connectMysql.php';
$comptage = mysql_query('SELECT COUNT(id) FROM connectes WHERE id=visites');
$compte_visiteurs = mysql_fetch_array($comptage);
$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){
mysql_query('INSERT INTO connectes VALUES(\'' . $_SERVER['REMOTE_ADDR'] . '\',' . time() . ')');
}else{
mysql_query('UPDATE connectes SET timestamp=' . time() . 'WHERE ip=\'' . $_SERVER['REMOTE_ADDR'] . '\'');
}
$timestamp_5min = time() - (60 * 5);
mysql_query('DELETE FROM connectes WHERE timestamp < ' . $timestamp_5min);
$retour = mysql_query('SELECT COUNT(*) AS nbre_entrees FROM connectes');
$donnees = mysql_fetch_array($retour);
?>
Et voici le code qui affiche les données le premier fonctionne très bien le deuxiéme ne fonctionne pas.
<?php echo '<p class="compteur">Il y a actuellement <span class="color_visite">' . $donnees['nbre_entrees'] . '</span> Visiteurs connectés sur le site.</p>'; ?>
<?php echo '<p class="compteur">Vous avez <span class="color_visite">' . $compte_visiteurs['id'] . '</span> Visiteurs.</p>'; ?>
Merci d'avance pour vos réponces
Paphioi-King