Gilbert Skrevet 8. november 2003 Forfatter Skrevet 8. november 2003 $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...
Torbjørn Skrevet 8. november 2003 Skrevet 8. november 2003 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.
Gilbert Skrevet 8. november 2003 Forfatter Skrevet 8. november 2003 Setter pris på at du svarer på alle mulige spørsmål
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå