Ik heb de site al afgezocht maar het enige wat ik tegen kom voor online offline script is voor de laatste 5 min online.
Ik ben opzoek naar een script die alle members weergeeft en daarachter offline of online achterzet is dit mogelijk of bij een gastenboek dat je onder hun naam offline online status heb
maak een db een tabel aan met online mensen, zet daarin de user_id, bezoektijd
voila daar heb je de bezoekers die online komen
maar wacht, men moet ook nog offline kunnen gaan
simpel
je maakt in je script gewoon een query met een DATEDIFF tussen CURDATE en de datum/tijd van bezoektijd.
bijv 5 minuten verschil
staat vast wel ergens hier op de pagina.
zo heb je aantal bezoekers, en je ziet welke gebruikers online zijn.
wat je ook nog kunt doen is in tabel van de users een veld maken, net lastactive of iets dergelijks die update je, kan je gelijk zien, wanneer een user voor het laatst actief is geweest, wat je ook kan doen is IP adres loggen :) handig als iemand ooit klaagt dat zijn account gehacked is of zo
ik heb het er niet helemaal duidelijk neergezet denk ik, hoop dat je begrijpt wat ik heb neergezet
Kwa code is het bagger, maar de query heb je nodig :)
Voor de rest kan je er vast wel wat leuks omheen bouwen, ik heb dit heel lang geleden gemaakt, toen snapte ik php nog niet goed :P
Het lijkt er (in mijn ogen) veel op.
Je houdt ook per gebruiker een tijd bij van de laatste keer dat die actief was. Je geeft dan een lijst met gebruikers weer. Als ze de laatste * minuten actief waren zijn ze online en anders niet.
Dat is ook exact de manier hoe het werkt indd :)
Ik denk ik geef de link maar direct, hij zal 'em zelf aan moeten passen want kwa code is het voor de rest bagger, alleen de query is belangrijk van dat script eigenlijk.
Ik zal hem eens gaan herschrijven een deze dagen, zoals het er nu uit ziet is het geen aanwist voor de scriptlib :P
Wat word er bedoelt met deze foutmelding: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Resource id #13' at line 1
<?
$sql = mysql_query("SELECT username,userlevel FROM users WHERE DATE_SUB(NOW(),INTERVAL 5 MINUTE) <= laatste_bezoek");
$resultaat = mysql_query($sql) or die(mysql_error());
while ($rij = mysql_fetch_assoc($resultaat)) {
$user = $rij['username'];
$status = $rij['userlevel'];
}
echo kleur_status($status,$user);
?>
$sql = mysql_query("SELECT username,userlevel FROM users WHERE DATE_SUB(NOW(),INTERVAL 5 MINUTE) <= laatste_bezoek");
Moet zijn:
$sql = "SELECT username,userlevel FROM users WHERE DATE_SUB(NOW(),INTERVAL 5 MINUTE) <= laatste_bezoek";
Niet Bumpen.
Bumpen:
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.