Klar geht es, habe ich auch nicht anders gesagt.
Ich habe gesagt, dass es keinen einzelnen Befehl dafür gibt, was auch der Wahrheit entspricht.
Ich wünsch dir viel Erfolg dabei, du wirst da nicht sehr viel verstehen, garantiert ich dir.
Dir wurden jetzt mehrere Varianten gezeigt, wie du es machen kannst, komm selber drauf oder lass es lieber komplett sein und beschäfftige dich mit anderen Dingen, denn deine Freundlichkeit hier gegenüber anderen Menschen die dir freiwillig helfen wollen, ist unter aller sau.
Gruß,
Jackson, der sich aus diesem Threat nun ausklinkt. (;
endschuldigung aber ich wahr nur sauer,
kann man das hier irgendwie umbauen das die ip adressen ausgelesen werden und nicht die anzahl der besucher?
<?php
<?
$host="localhost"; //
Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_name ="test"; // Database name
// Connect to
server and select databse
mysql_connect("$host", "$username", "$password")or die("cannot connect to server");
mysql_select_db("$db_name")or die("cannot select DB");
$sql = "SELECT
COUNT(*) as Anzahl
FROM
Online
WHERE
IP = '".$_SERVER['REMOTE_ADDR']."'";
$result = mysql_query($sql) OR die(mysql_error());
$row = mysql_fetch_assoc($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 eintra
$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 1 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_assoc($result);
echo "<h3>".$row['Anzahl']." User</h3>";
?>
?>