mein Design wurde vor kurzem gecodet, da habe ich auch eine andere Statistik einbauen lassen.
Allerdings funktioniert es nicht richtig.
Bei "HEUTE" und "GESTERN" wird immer 0 angezeigt, obwohl es mehr waren.
Code von der Box:
<?php
// Online Box fürs PC-Design
defined('main') or die('no direct access');
//online
$dif = date('Y-m-d H:i:s', time() - 180);
$online = db_count_query('SELECT COUNT(*) FROM `prefix_online` WHERE uptime > "'. $dif.'"');
//gestern + heute
$heute = $gestern = 0;
$dates = array(date('Y-m-d'), date('Y-m-d', strtotime('-1 day')));
$qry = db_query('SELECT date, count FROM `prefix_counter` WHERE date IN (' . implode(', ', $dates) .')');
while ($r = db_fetch_assoc($qry)) {
if ($r['date'] == $dates[0]) {
$heute = $r['count'];
} elseif ($r['date'] == $dates[1]) {
$gestern = $r['count'];
}
}
//alle
$alle = db_count_query('SELECT SUM(count) FROM `prefix_counter`');
?>
<table cellpadding="0" cellspacing="0">
<tr>
<td width="30"><?php echo $online; ?></td>
<td width="65"> </td>
<td width="40"><?php echo $heute; ?></td>
<td width="85"> </td>
<td width="45"><?php echo $gestern; ?></td>
<td width="75"> </td>
<td width="50"><?php echo $alle; ?></td>
</tr>
</table>
<!--
<div class="online"><?php echo $online; ?></div>
<div class="heute"><?php echo $heute; ?></div>
<div class="gestern"><?php echo $gestern; ?></div>
<div class="alle"><?php echo $alle; ?></div>
<div class="clear"></div>
-->
Würde mich freuen, wenn jemand helfen würde!
MFG Loqi-X


