<?php
$sql = "SELECT
COUNT(*) as Anzahl
FROM
Online
WHERE
IP = '".$_SERVER['REMOTE_ADDR']."';";
$result = mysql_query($sql) OR die(mysql_error());
$row = mysql_fetch_array($result);
if($row['Anzahl'])
{
// Nur Datum Updaten
$sql = "UPDATE
Online
SET
Datum = NOW()
WHERE
IP = '".$_SERVER['REMOTE_ADDR']."';";
mysql_query($sql) OR die(mysql_error());
}
else
{
// Neuer eintrag
$sql = "INSERT INTO Online
(IP, Datum)
VALUES
('".$_SERVER['REMOTE_ADDR']."', NOW());";
mysql_query($sql) OR die(mysql_error());
}
// alte Datensätze löschen
$sql = "DELETE FROM
Online
WHERE
DATE_SUB(NOW(), INTERVAL 10 MINUTE) > Datum;";
mysql_query($sql) OR die(mysql_error());
// Anzahl Ausgeben
$sql = "SELECT
COUNT(*) as Anzahl
FROM
Online;";
$result = mysql_query($sql) OR die(mysql_error());
$row = mysql_fetch_array($result);
echo($row['Anzahl']." Fan(s) online");
?>