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
ja
[edit]en btw het is enige, niet enigste, ik ben de enigste hier[/edit]
MikeY schreef op 26.02.2008 10:34
ja
[edit]en btw het is enige, niet enigste, ik ben de enigste hier[/edit]


:p woeps, heb jij zoiets
nee, maar kan je makkelijk zelf,

opzet

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

mvg, de enigste ;)
http://phphulp.nl/php/scripts/2/468/

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
Bedankt, ik zal hem wel even ombuigen in hoe ik hem wil hebben als het lukt.

Moet lukken maar als iemand het al had liggen :P was makkelijker geweest maar bedankt allemaal..
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.

SanThe.
Ja mysql_query hoef je niet persé altijd te gebruiken ;)

Reageren