RE: User Online

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Could anyone help me to correct user online code:
I am stuck in this point...


CREATE TABLE useronline (
  timestamp int(15) NOT NULL default '0',
  ip varchar(40) NOT NULL default '',
  file varchar(100) NOT NULL default '',
  PRIMARY KEY  (timestamp),
  KEY ip (ip),
  KEY file (file)
) TYPE=MyISAM;

    

<?php
$host 	 = "localhost";
$db_user = "socheat";
$db_pass = "socheat";
$db_name = "ppdirectory";
$timeoutseconds=300;
//get the time
$timestamp = time();
$timeout = $timestamp-$timeoutseconds;

//connect to database
mysql_connect($host, $db_user, $db_pass);

//insert the values
mysql_db_query("$db_name", "INSERT INTO useronline
VALUES('$timestamp','$REMOTE_ADDR','$PHP_SELF')");
print("INSERT INTO useronline
VALUES('$timestamp','$REMOTE_ADDR','$PHP_SELF')");


//delete values when they leave
mysql_db_query($db_name, "DELETE FROM useronline WHERE timestamp<$timeout");


//grab the results
$result = mysql_db_query($db_name, "SELECT DISTINCT ip FROM useronline WHERE
file='$PHP_SELF'");


//number of rows = the number of people online
$user = mysql_num_rows($result);


//spit out the results
mysql_close();
if($user == 1) {
print("$user user online\n");
} else {
print("$user users online\n");
}
?> 

-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [PHP Database Programming]     [PHP Install]     [Kernel Newbies]     [Yosemite Forum]     [PHP Books]

  Powered by Linux