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
|