Avatar billede zib Nybegynder
09. november 2005 - 19:47 Der er 4 kommentarer og
1 løsning

online/offline

jeg har en side hvor man kan se alle brugerene nu kunne jeg godt tænke mig,
at man også kunne se om de er online eller offline

men hvordan gør man lige det..?

mit login er http://www.showsource.dk/php/?list=Login

huskelogin


vil meget gerne havde kode eksempler med forklaring
Avatar billede jakobdo Ekspert
09. november 2005 - 20:10 #1
Avatar billede dugi Nybegynder
10. november 2005 - 19:04 #2
Lav et felt i din user database, der f.eks. hedder "online" - lav det til int(1) og default på 0.

Når brugeren logger ind, opdaterer du feltet, f.eks.:
mysql_update("UPDATE brugere set online = '1' WHERE brugernavn = '$_POST[brugernavn]'");


I din kode kan du, så lave en kode, som skriver om han er online/offline eller lave et lille ikon - et eksempel:

$user = mysql_fetch_array(mysql_query("SELECT brugernavn, online FROM brugere WHERE id = '$_GET['id']'"));
if ($user["online"] == 1)
{
  echo $user["brugernavn"0]." er online";
}
else
{
  echo $user["brugernavn"0]." er offline";
}

Noget lignende overstående.
Håber jeg har været til hjælp :)

Mvh
Morten
Avatar billede zib Nybegynder
11. november 2005 - 15:58 #3
dugi hvordan gør man opdater jeg så når de ikke længere er online
Avatar billede dugi Nybegynder
11. november 2005 - 17:15 #4
så når de logger ud, så sætter du bare online til 0;
mysql_update("UPDATE brugere set online = '0' WHERE brugernavn = '$_SESSION[brugernavn]'");
Avatar billede zib Nybegynder
12. november 2005 - 10:26 #5
jeg har selv fundet ud af det



$time = date("Y-m-d H:i:s", (time()-600)); //
@mysql_query("UPDATE cms_brugere SET status='offline' WHERE sidst_set < '$time' ");
mysql_query("UPDATE cms_brugere SET status='online' WHERE brugernavn = '".$_SESSION[user][username]."'");
mysql_query("UPDATE `cms_brugere` SET sidst_set = NOW() WHERE `brugernavn` = '".$_SESSION[user][username]."'");
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester