HAllo,
Ik ben bezig met een website (Samen met me vriend).
Hoe moet ik online leden maken? zeg maar
die laat ingelogde leden zien.
Net als op sitedeals. gan naar homepage op sitedeals.nl en dan helemaal onderaan.
Zie je namen etc.. kan iemand mij misschien helpen?
Metvriendelijke groeten,
Peter
- online users help aub
-
23-05-2010, 17:47 #1
- Berichten
- 59
- Lid sinds
- 15 Jaar
online users help aub
-
In de schijnwerper
Full Stack: Web development, Design and BrandingFreelance / WerkLinkvada.com Linkbuilding Platform: Direct Linkbuilden op 77.000+ premium domeinenLinkpartners[BELANGRIJK] Festinger Vault - Download 25.000 thema's en pluginsPromotieOntvang tot 20% kickbackfee op je Google Ads klanten, waar wacht je nog op?Promotie -
23-05-2010, 18:33 #2
- Berichten
- 59
- Lid sinds
- 15 Jaar
nee nog niet Dennis vraagt om geld.
Maar kan iemand mij misschien GRATIS helpen?
-
23-05-2010, 18:52 #3
- Berichten
- 126
- Lid sinds
- 15 Jaar
Het beste lijkt mij dat je van elk lid apart bijhoudt wanneer die voor 't laatst op je site is geweest.
Om dan het aantal ingelogde gebruikers te tonen, tel je het aantal leden dat in de afgelopen 5 minuten een request gedaan heeft naar je site.
En wanneer een lid is uitgelogd, dan moet je deze natuurlijk ook niet meetellen.
-
23-05-2010, 19:24 #4
- Berichten
- 59
- Lid sinds
- 15 Jaar
PHP Code:$select = mysql_query("SELECT * FROM `leden` WHERE `laatstonline` > '".time()-300."' ORDER BY `laatstonline` DESC");
-
23-05-2010, 19:33 #5
- Berichten
- 1.053
- Lid sinds
- 17 Jaar
`laatstonline` een int, dus geen accolades?
-
23-05-2010, 19:44 #6
- Berichten
- 59
- Lid sinds
- 15 Jaar
`laatstonline` int(11) NOT NULL,
Zo heb ik in database
PHP Code:<?
mysql_query("UPDATE `leden` SET `laatstonline`='".time()."' WHERE naam='".$_SESSION['uName']."'");
$select = mysql_query("SELECT * FROM `leden` WHERE `laatstonline` > '".time()-300."' ORDER BY `laatstonline` DESC");
while($object = mysql_fetch_object($select)){
?>
<?=$object->naam;?>,
<? } ?>
Maar wat is er fout aan?
-
23-05-2010, 19:55 #7
- Berichten
- 1.053
- Lid sinds
- 17 Jaar
-
24-05-2010, 09:10 #8
- Berichten
- 126
- Lid sinds
- 15 Jaar
Het veld `laatstonline` wordt gevuld met de epoch. Dit veld is te groot om in 'int(11)' te stoppen, je moet 'bigint(11) unsigned' gebruiken
-
26-05-2010, 09:13 #9
- Berichten
- 330
- Lid sinds
- 18 Jaar
Dus:
PHP Code:<?
mysql_query("UPDATE `leden` SET `laatstonline`='".time()."' WHERE naam='".$_SESSION['uName']."'");
$select = mysql_query("SELECT * FROM `leden` WHERE `laatstonline` > ".(time()-300)." ORDER BY `laatstonline` DESC");
while($object = mysql_fetch_object($select)){
?>
<?php echo $object->naam; // Beter geen shorttags gebruiken (wordt verwijderd uit PHP6 ?>,
<? } ?>
-
26-05-2010, 09:18 #10
- Berichten
- 59
- Lid sinds
- 15 Jaar
Bedankt allemaal!
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic