Top
Phpuniverset logo
 
930 banner

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql "Online users" tæller kun op og ikke ned

"Online users" tæller kun op og ikke ned


 

"Online users" tæller kun op og ikke ned

martin  

Jeg ved ikke hvorfår men jeg kan ikke få den "online users" fuktion fra denne side til
at virke helt som den skal....

Der kommer ikke nogle fejlmeddelser i browseren.
Når man førstegang kommer ind på siden skrives der rigtignok 1 bruger online.
Hvis man reloader med f.eks F5 , ja så er der 2 brugere online.
Hvis man bliver ved med at reloade så kommer der flere og flere brugere online...

Hvis man venter med at reloade i ca 5 min, så er antallet af bruge formindsket.

Scriptet virker nok som det skal, men der må være en fejl i databasen....
Jeg bruger PhpMyAdmin. Er der noget som jeg skal være opmærksom på?



Dato : 28.05.2001, 19:40

Visninger : 1348

Points : 0

 

Så er den der vist

Manglede varchar(16) i databasen under ip


Dato : 29.05.2001, 11:51

skrevet af : martin  

 

Her er en kode der køre over MySQLdatabase..


Koden til at ligge ud på siden, der vor man skal se hvor mange der er Online.

<?php
print '<font face="helvetica" size="2" color="#000000">';

$mysql_host "localhost";
$mysql_user "root";
$mysql_password "";
$ip $REMOTE_ADDR;


mysql_connect($mysql_host,$mysql_user,$mysql_password);
mysql_select_db("systems"); 
$time explode(" ",microtime());
$array1 $time[0];
$array2 $time[1];

    
$r mysql_fetch_rowmysql_query("SELECT * FROM online_users WHERE ip like '$ip'"));
    if (
$r == (false))  {
    
mysql_query("INSERT INTO online_users (id,ip,name,date) values
('','
$ip','','$array2')");
    }
mysql_query("DELETE FROM online_users where date < $array2 - 400");
$res mysql_query("SELECT * FROM online_users");
$tal mysql_num_rows($res);
if (
$tal == "1") {
print 
"1 bruger online ";
}
else {
print 
$tal;
print 
" brugere online";
}

?>


Så er der den kode der skal ligges ind i databasen.

CREATE TABLE online_users (
  id int(11) NOT NULL auto_increment,
  ip varchar(100) NOT NULL default '',
  date varchar(100) NOT NULL default '',
  name varchar(50) NOT NULL default '',
  KEY id (id)
) TYPE=MyISAM;


//Per H


Dato : 05.08.2005, 01:09

Kommentar af : Per H  

 

Kig på min side der køre det...

http://www.heymann.1go.dk

//Per H


Dato : 05.08.2005, 01:10

Kommentar af : Per H  

 

Her er en kode der køre over MySQLdatabase..


Koden til at ligge ud på siden, der vor man skal se hvor mange der er Online.

<?php
print '<font face="helvetica" size="2" color="#000000">';

$mysql_host "localhost";
$mysql_user "root";
$mysql_password "";
$ip $REMOTE_ADDR;


mysql_connect($mysql_host,$mysql_user,$mysql_password);
mysql_select_db("systems"); 
$time explode(" ",microtime());
$array1 $time[0];
$array2 $time[1];

    
$r mysql_fetch_rowmysql_query("SELECT * FROM online_users WHERE ip like '$ip'"));
    if (
$r == (false))  {
    
mysql_query("INSERT INTO online_users (id,ip,name,date) values
('','
$ip','','$array2')");
    }
mysql_query("DELETE FROM online_users where date < $array2 - 400");
$res mysql_query("SELECT * FROM online_users");
$tal mysql_num_rows($res);
if (
$tal == "1") {
print 
"1 bruger online ";
}
else {
print 
$tal;
print 
" brugere online";
}

?>


Så er der den kode der skal ligges ind i databasen.

CREATE TABLE online_users (
  id int(11) NOT NULL auto_increment,
  ip varchar(100) NOT NULL default '',
  date varchar(100) NOT NULL default '',
  name varchar(50) NOT NULL default '',
  KEY id (id)
) TYPE=MyISAM;


//Per H


Dato : 05.08.2005, 01:10

Kommentar af : Per H  




Login for at skrive et indlg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund