Gå til innhold

Hvordan vise diverse fra forum?


Anbefalte innlegg

Videoannonse
Annonse

Jeg aner ikke tabellstrukturen i ipb, men du kan ta disse eksemplene og bytte ut med noe du finner i mysql.

 

Nyeste medlem

Her plukker vi ut brukernavnet fra user_list (bytt ut med det som passer), sorterer medlemmene etter når de registrerte seg, og finner den som har det høyeste tallet i registered-kolonnen.

$siste_medlem = mysql_query("SELECT username FROM user_list ORDER BY registered DESC LIMIT 1");

 

Antall medlemmer

Mysql har en egen kode for å telle oppføringer i en tabell - count().

$antall_medlemmer = mysql_query("SELECT count(*) as count FROM user_list");

 

Antall pålogget

Denne er litt mer tricky. Man må definere hvor lenge man skal regne et medlem for pålogget. Hvis man skriver et langt innlegg er man fremdeles pålogget, selv om man ikke er aktiv. I mitt eksempel har jeg satt 600 sekunder som inaktiv tid før man defineres som ikke pålogget (er ganske sikker på at ipb2 har definert en egen tid, dette finnes sikkert i en config-fil ettellerannetsted).

$sekunder_innlogget = time()-600;
$antall_innloggede = mysql_query("SELECT count(*) as count FROM user_list WHERE last_move >= '".$sekunder_innlogget."' ");

 

Håper dette hjalp deg litt på vei :-)

Endret av fjartan
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...