Gå til innhold

pålogget nå -liste


Anbefalte innlegg

$query = "SELECT * FROM brukere WHERE brukernavn LIKE '$ganavn' ";

$result = mysql_query ($query);

 

$innlogget = mysql_result($result,0,"sistinnlogget");

 

if ($innlogget == 15 eller mindre enn 15 min siden) {

echo "online nå!";

} else {

 

echo date("d.m.Y H:i",strtotime($innlogget));

 

and finally they understood eachother...

Lenke til kommentar
Videoannonse
Annonse

ehh... gjør ikke eksemplet mitt det da? bare den bruker mysql istedet for php for å filtrere ut hvor mange som skal telles.

 

hvis du vil gjøre det i php istedet:

 

<?php

$antall_minutter = 15;

$query = "SELECT *,unix_timestamp(sistinnlogget) as epoch_tid FROM brukere WHERE brukernavn LIKE '$ganavn' "; 
$result = mysql_query ($query); 

$innlogget = mysql_result($result,0,"epoch_tid");

# time() gir epoch tid i sekunder
if ($innlogget  > time() - $antall_minutter*60) {
echo "online nå!";
} else {
echo date("d.m.Y H:i",strtotime($innlogget));
}
?>

 

Ellers er det ulogisk å sjekke "=="? Sjansen er vel liten for at fyren er online på sekundet det klokkeslettet du vi sjekke? han er vel gjerne over eller under? > eller < med andre ord.

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...