Alemaal wel fijn maar heeft iemand nou een oplossing?
Leden online - > Session [Niet opgelost]
Reinier schreef:ik programmeer al meer dan 3 jaar, dus ik heb ervaring hoorDiscussie was inmiddels al afgelopen?Eerdere citaten tonen
Dekerstman schreef:als jij er niks van kent houd je mond danEerdere citaten tonen
Alemaalte schreef:Ten eerste spel mijn naam goed.Eerdere citaten tonen
Eleky schreef:@Allemaate, zo verzwaar je je host veelteveel, gewoon met LastActive wertken
Ten tweede als je er niets van kent zwijg dan.
Ik zou het in een functie zetten dan kan je het overzichtelijk aan roepen met: online(); ofzo
Jij snapt er kennelijk ook niks van dus wat doe je hier, later?Afbeelding niet beschikbaarDe bron kon niet worden geladen (One2xs).Bron openen ↗
Graag ontopic -.-
Snabbotube schreef:Bedoel je dit? (FF snel net geschreven)[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/Class"]Class[/URL] online [COLOR= #007700]{[/COLOR] [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] Updateonline[COLOR= #007700]() {[/COLOR] [URL="http://www.php.net/global"]global[/URL] [COLOR= #0000BB]$func[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$func[/COLOR][COLOR= #007700]->[/COLOR]mysql[COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]"UPDATE users SET online = 0 WHERE DATE_SUB(NOW(),INTERVAL 5 MINUTE) <= laast_gezien"[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #0000BB]$func[/COLOR][COLOR= #007700]->[/COLOR]mysql[COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]"UPDATE users SET online = 1 WHERE DATE_SUB(NOW(),INTERVAL 5 MINUTE) >= laast_gezien"[/COLOR][COLOR= #007700]); }[/COLOR] [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] Aantalonline[COLOR= #007700]() {[/COLOR] [URL="http://www.php.net/global"]global[/URL] [COLOR= #0000BB]$func[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$query[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$func[/COLOR][COLOR= #007700]->[/COLOR]mysql[COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM users WHERE online = 1"[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #0000BB]$aantal[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$func[/COLOR][COLOR= #007700]->[/COLOR]mysql[COLOR= #007700]->[/COLOR]num_rows[COLOR= #007700]([/COLOR][COLOR= #0000BB]$query[/COLOR][COLOR= #007700]);[/COLOR] [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$aantal[/COLOR][COLOR= #007700]; }[/COLOR] [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] online[COLOR= #007700]() {[/COLOR] [URL="http://www.php.net/global"]global[/URL] [COLOR= #0000BB]$func[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$query[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$func[/COLOR][COLOR= #007700]->[/COLOR]mysql[COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM users WHERE online = 1"[/COLOR][COLOR= #007700]);[/COLOR] [URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$row[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$func[/COLOR][COLOR= #007700]->[/COLOR]mysql[COLOR= #007700]->[/COLOR]fetch [COLOR= #007700]([/COLOR][COLOR= #0000BB]$query[/COLOR][COLOR= #007700])) {[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]]; } } }[/COLOR] ?>
Zet die update en dat weergeven in 1 functie want zolang je het niet moet weergeven maakt het niet uit wat er in je database staat, zoals mensen die wel hersenen hebben weten verzwaard dat de host niet.
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/Class"]Class[/URL] online
[COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] Aantalonline[COLOR= #007700]()
{[/COLOR]
[URL="http://www.php.net/global"]global[/URL] [COLOR= #0000BB]$func[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$query[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$func[/COLOR][COLOR= #007700]->[/COLOR]mysql[COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM users WHERE online = 1"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$aantal[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$func[/COLOR][COLOR= #007700]->[/COLOR]mysql[COLOR= #007700]->[/COLOR]num_rows[COLOR= #007700]([/COLOR][COLOR= #0000BB]$query[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$aantal[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] online[COLOR= #007700]()
{[/COLOR]
[URL="http://www.php.net/global"]global[/URL] [COLOR= #0000BB]$func[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$func[/COLOR][COLOR= #007700]->[/COLOR]mysql[COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]"UPDATE users SET online = 0 WHERE DATE_SUB(NOW(),INTERVAL 5 MINUTE) <= laast_gezien"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$func[/COLOR][COLOR= #007700]->[/COLOR]mysql[COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]"UPDATE users SET online = 1 WHERE DATE_SUB(NOW(),INTERVAL 5 MINUTE) >= laast_gezien"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$query[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$func[/COLOR][COLOR= #007700]->[/COLOR]mysql[COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM users WHERE online = 1"[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$row[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$func[/COLOR][COLOR= #007700]->[/COLOR]mysql[COLOR= #007700]->[/COLOR]fetch [COLOR= #007700]([/COLOR][COLOR= #0000BB]$query[/COLOR][COLOR= #007700])) {[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]];
}
}
}[/COLOR]
?> Zoiets?
Maar klopt dat DATE_SUB(NOW(),INTERVAL 5 MINUTE) ook wel?
Heb het namelijk ergens vandaan ;p (weet niet of het werkt en weer ook niet presies wat het is)
Denk het wel, heb geen zin om het na te kijken.
Ok iemand anders dan?


