Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Aktualnie zalogowani na stronie
Forum PHP.pl > Forum > Przedszkole
armind
Tak jak w temacie mam tu maly skrypt sprawdzajadzy uzytkownikow online zalogowanych ale problem jest taki ze sie na tym nie znam mam tabelke w bazie z czasem teraz i z czas last nie wiem tez o co w tym chodzi;p

a o to caly kod i problem:
Kod
CREATE TABLE IF NOT EXISTS `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `login` text NOT NULL,
  `haslo` text NOT NULL,
  `email` text NOT NULL,
  `zarejestrowany` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `rola` tinyint(4) NOT NULL DEFAULT '1',
  `czas` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Czas aktualny',
  `czas_last` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `zalogowany` tinyint(4) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=30;



Kod
<?php
// ------------------------
mysql_query("UPDATE user SET czas=Now()");
// ------------------------

$getLogged = mysql_query("Select login,czas From user Where czas + Now()") or die(mysql_error());
if(mysql_num_rows($getLogged) > 0){
while($logged= mysql_fetch_array($getLogged)){
echo $logged['login']; ?> <br />
<?php
}
}
else echo "<center><font color='red' size='2'>Brak użytkowników online!</font></center>";
?>


Uzytkownicy sie wyswietlaja, ale caly czas a powinno by ze jak sie user zaloguje to go widac a jak sie wyloguje to juz go nie widac a caly czas sie pokazuje, co mam robic?? juz cala noc kombinuje i bez skutkow. Jestem wykonczony już :-(
nospor
1) Używaj prawidłowego bbcode. Dla kodu PHP używa się bbcode PHP
2)
....Where czas + Now()
przecież to jest zawsze prawdziwe więc zwraca ci wszystkie rekordy (wszystkich userów). Nie dałeś tu żadnego warunku.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.