Hallo
Ich habe auf http://xhtmlforum.de/34768-besucherzaehler.html einen Besucherzähler gefunden und diesen auf meiner Homepage eingefügt. Er funktioniert auch prima
Aber kann mir bitte jemand den Code so umschreiben, dass ich auch die Besucher von heute und die von gestern anzeigen kann oder mir helfen mein Problem selber zu lösen? Ich glaube man muss dazu von jedem Besucher Datum und Uhrzeit seines Besuches speichern. Aber wie geht das in MYSQL?
CREATE TABLE `counter` (
`id` BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`ip` VARCHAR( 20 ) NOT NULL
);
<?php
$mysql_host = "localhost"; // Hostrechner
$mysql_name = ""; // dein SQL Name
$mysql_pass = ""; // dein SQL PW
$mysql_db = ""; // dein SQL Datenbankname
// Datenbank connection
$conn_id = mysql_connect($mysql_host,$mysql_name,$mysql_pass);
mysql_select_db($mysql_db,$conn_id);
function count_it(){
$data=mysql_fetch_object(mysql_query("SELECT * FROM counter WHERE ip='$_SERVER[REMOTE_ADDR]'"));
if(!$data->id){
$query=mysql_query("INSERT INTO counter (ip) VALUES ('$_SERVER[REMOTE_ADDR]')");
return true;
}else{
return false;
}
}
function show($start){
$num=mysql_num_rows(mysql_query("SELECT * FROM counter"));
return $num+$start;
}
count_it();
// jetz kannst du mit show(anfangszahldeszählens) den counter ausgeben zb:
echo show(100);
?>
Mit freundlichen Grüßen
Eddi
Ich habe auf http://xhtmlforum.de/34768-besucherzaehler.html einen Besucherzähler gefunden und diesen auf meiner Homepage eingefügt. Er funktioniert auch prima

Aber kann mir bitte jemand den Code so umschreiben, dass ich auch die Besucher von heute und die von gestern anzeigen kann oder mir helfen mein Problem selber zu lösen? Ich glaube man muss dazu von jedem Besucher Datum und Uhrzeit seines Besuches speichern. Aber wie geht das in MYSQL?
CREATE TABLE `counter` (
`id` BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`ip` VARCHAR( 20 ) NOT NULL
);
<?php
$mysql_host = "localhost"; // Hostrechner
$mysql_name = ""; // dein SQL Name
$mysql_pass = ""; // dein SQL PW
$mysql_db = ""; // dein SQL Datenbankname
// Datenbank connection
$conn_id = mysql_connect($mysql_host,$mysql_name,$mysql_pass);
mysql_select_db($mysql_db,$conn_id);
function count_it(){
$data=mysql_fetch_object(mysql_query("SELECT * FROM counter WHERE ip='$_SERVER[REMOTE_ADDR]'"));
if(!$data->id){
$query=mysql_query("INSERT INTO counter (ip) VALUES ('$_SERVER[REMOTE_ADDR]')");
return true;
}else{
return false;
}
}
function show($start){
$num=mysql_num_rows(mysql_query("SELECT * FROM counter"));
return $num+$start;
}
count_it();
// jetz kannst du mit show(anfangszahldeszählens) den counter ausgeben zb:
echo show(100);
?>
Mit freundlichen Grüßen
Eddi