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