Witam. Znalaz?em kod licznika 'Go?ci online' oraz licznik 'Najwi?cej online by?o' kiedy chcia?em go wstawi? pojawi? si? b??d... Trzeba by?o doda? do bazy tabel? 'online' wi?c doda?em i kiedy wstawi?em kod do panelu i daj? podgl?d wyskakuj?: Nieudane wybranie bazy danych...
Nie wiem, wszystko sprawdzi?em i wg mnie powinno by? ok.
Podaj? kod licznika:
$polaczenie=mysql_connect('localhost','user','pass')
or die('Nieudane po??czenie z baz? danych...');
mysql_select_db('online')
or die('Nieudane wybranie bazy danych...');
$czas=mktime();
$ip=$_SERVER['REMOTE_ADDR'];
$staryczas=mktime()-120;
mysql_query("DELETE FROM online WHERE time<'$staryczas'");
$link=mysql_query("SELECT ip FROM online WHERE ip='$ip'");
$ile=mysql_num_rows($link);
if($ile==0)
{
mysql_query("INSERT INTO online VALUES(NULL,'$ip','$czas')");
}
else
{
mysql_query("UPDATE online SET czas='$czas' WHERE ip='$ip'");
}
$max=file('max.txt');
if($ile>$max[0])
{
$plik=fopen('max.txt',w);
flock($plik,2);
fputs($plik,$ile);
flock($plik,3);
fclose($plik);
}
$max=file('max.txt');
echo 'Osób online: '.$ile.'<br>';
echo 'Najwi?cej osób online: '.$max[0].'<br>';
Acha, i nie wiem gdzie umie?ci? ten plik 'max.txt'
PW od moderatora:
- Przeniesienie tematu - Pieka 04.12 - 18:34
Edytowane przez Pieka dnia 04.12.2008 18:34:36
|