Scripts

Bezoekersteller

Hoi allemaal! Dit is een simpele bezoekersteller die unieke bezoekers telt. Elke bezoeker wordt per dag 1 keer geteld. Groetjessss.... Ik heb de code geüpdate en rekening gehouden met alle reacties!!

bezoekersteller
------mysql code------

CREATE TABLE bezoekers(
id int(6) NOT NULL AUTO_INCREMENT PRIMARY KEY,
date date NOT NULL,
ip varchar(15) NOT NULL,
UNIQUE KEY `unieke` (`date`,`ip`)
)

------code------

<?php
//Laat errors zien
ini_set("display_errors","1");
ERROR_REPORTING(E_ALL);

//connectie database en table
mysql_connect('host', 'username', 'password');
mysql_select_db("database") or die(mysql_error());

//Datum en Ip invoegen - gebeurt alleen als ze uniek zijn
	mysql_query ('INSERT INTO bezoekers (date, ip) 
			    VALUES (CURDATE(),"'.$_SERVER['REMOTE_ADDR'].'")'
			    );
	
//Aantal rijen van de tabel berekenen
$resulto = mysql_query('SELECT COUNT(id) FROM bezoekers');
if ($resulto){
   echo mysql_result($resulto,0);
}
else{
   echo 'Er ging iets mis bij het tellen van de bezoeken';
}

?>

Toevoeging: Op deze manier haal je alle (unieke) bezoeken per dag op!

<?php
$resulto = mysql_query('SELECT COUNT(id) AS aantal, date FROM bezoekers GROUP BY date');
if ($resulto){
   while ($rij = mysql_fetch_array($resulto)){
   echo 'Op '.$rij['date'].' waren er '.$rij['aantal'].' unieke bezoekers<br />';
   }
}
else{
   echo 'Er ging iets mis bij het tellen van de bezoeken';
}
?>

Reacties

0
Nog geen reacties.