Me online script doet een beetje raar.
Eerst gaf hij de gasten wel weer en nu niet meer.
Kan iemand me helpen?
Code:
PHP
<?php
require_once 'inc/header.php';
$query = mysql_query("SELECT * FROM member_accounts WHERE DATE_ADD(uLast, INTERVAL 300
SECOND) > NOW() AND uonline = '1'");
$query2 = mysql_query("SELECT * FROM gasten WHERE
DATE_ADD(laatste_bezoek, INTERVAL 300 SECOND) > NOW()");
if(mysql_num_rows($query) >= 1 || mysql_num_rows($query2) >= 1)
{
$query3 = mysql_query("SELECT online_leden FROM records");
$fetch3 = mysql_fetch_assoc($query3);
if(mysql_num_rows($query) > $fetch3['online_leden'])
{
mysql_query("UPDATE records SET online_leden =
'".mysql_num_rows($query)."'");
}
echo 'Er '.(mysql_num_rows($query2) === 1 ? 'is 1 bezoeker' : 'zijn
'.mysql_num_rows($query2).' bezoekers').' online, waarvan '.(mysql_num_rows($query) === 1 ?
'1 lid is' : mysql_num_rows($query).' leden zijn').' ingelogd.
<table width="100%">
<tr>
<td class="titel">Gebruiker</td>
<td class="titel">Laatst gezien</td>
<td class="titel">Laatste
pagina</td>
</tr>';
while($fetch = mysql_fetch_assoc($query))
{
$tijd = time() - strtotime($fetch['uLast']);
echo '<tr>
<td><a
href="profiel?id='.$fetch['uId'].'">'.ucfirst($fetch['uName']).'</a></td>
<td>'.idate('i', $tijd).' min, '.idate('s', $tijd).' sec</td>
<td>'.$fetch['laatste_pagina'].'</td>
</tr>';
}
while($fetch2 = mysql_fetch_assoc($query2))
{
$tijd = time() - strtotime($fetch2['laatste_bezoek']);
echo '<tr>
<td><em>Gast</em></td>
<td>'.idate('i', $tijd).' min, '.idate('s', $tijd).' sec</td>
<td>'.$fetch2['laatste_pagina'].'</td>
</tr>';
}
echo '</table>';
}
else
{
echo 'Er zijn geen leden online.';
}
include 'inc/footer.php';
?>
Toon Meer