da vergesse ich schonma was...
So müsste es eigentlich funzen^^
<?php # # Mediadaten v1 von DjGeCk0 # mit Teilen von IceT33 und Ilch.de defined ('main') or die ( 'no direct access' ); $title = $allgAr['title'].' :: Mediadaten'; $hmenu = 'Mediadaten'; $design = new design ( $title , $hmenu ); $design->header(); ######################################################### # EINSTELLUNGEN # ######################################################### ######################################################### # AB HIER NICHTS MEHR AÄNDERN # ######################################################### # variablen definieren $heute = date ('Y-m-d'); $time = time(); $daysec = 86400; $weekdays = 7; $mth = 30; $day = $time - $daysec; # Daten abfragen ## visits $ges_visits = db_result(db_query("SELECT SUM(count) FROM prefix_counter"),0); $ges_heute = @db_result(db_query("SELECT count FROM prefix_counter WHERE date = '".$heute."'"),0); $ges_gestern = @db_result(db_query('SELECT count FROM prefix_counter WHERE date < "'.$heute.'" ORDER BY date DESC LIMIT 1'),0); $maxErg = db_query('SELECT MAX(count) FROM `prefix_counter`'); $max_in = db_result($maxErg,0); $news1 = @db_query("SELECT COUNT(news_id) FROM prefix_news"); $news = @db_result($news1,0); $shoutbox1 = @db_query("SELECT COUNT(ID) FROM prefix_shoutbox"); $shoutbox = @db_result($shoutbox1,0); $awards1 = @db_query("SELECT COUNT(ID) FROM prefix_awards"); $awards = @db_result($awards1,0); $partner1 = @db_query("SELECT COUNT(ID) FROM prefix_partners"); $partner = @db_result($partner1,0); // gibt die groesse der Datenbank aus $result = db_query("SHOW TABLE STATUS"); $dbsize = 0; while($row = mysql_fetch_assoc($result)) { $dbsize += $row['Data_length']; } $dbgreat = nicebytes($dbsize); /////////////////////////////////////// $avatargreat = nicebytes(dirsize('include/images/avatars/')); $downgreat = nicebytes(dirsize('include/downs/')); $online = '<b>'.ges_online().'</b> Benutzer und <b>'.ges_gast_online().'</b> Gäste'; # Onlinezeit ausrechnen über user 1 $useroneregist = db_result(db_query('SELECT regist FROM prefix_user WHERE id = 1'),0); $sincesec = $time - $useroneregist; $sinceday = floor($sincesec / $daysec); $dayvisits = floor($ges_visits / $sinceday)+1; $mthvisits = floor($dayvisits * $mth); ######################################################### # TIME STATS # ######################################################### echo '<br><b>Zeitstatus</b><br><br>'; echo 'Heute ist '.$heute.'<br>'; echo 'Die Seite ist schon <b>'.$sinceday.'</b> tage online<br>'; ######################################################### # VISIT STATS # ######################################################### echo '<br><b>Besucher</b><br><br>'; echo $lang['whole'].': '.$ges_visits.'<br>'; echo $lang['today'].': '.$ges_heute.'<br>'; echo $lang['yesterday'].': '.$ges_gestern.'<br>'; echo 'Maximal am Tag: '.$max_in.'<br>'; echo 'Durchschnittlich am Tag: '.$dayvisits.'<br>'; echo 'Durchschnittlich im Monat: '.$mthvisits.'<br>'; ######################################################### # TABLE LAST 7 DAYS # ######################################################### $anzahlShownTage = 7; echo '<br /><table width=90%" align="center" class="border" cellpadding="0" cellspacing="1" border="0"><tr><td>'; echo '<table width="100%" border="0" cellpadding="5" cellspacing="0">'; echo '<tr class="Chead"><td colspan="3" align="center"><b>Wochen Status</b></td></tr>'; $max_in = 0; $ges = 0; $dat = array(); $max_width = 200; $maxErg = db_query('SELECT MAX(count) FROM `prefix_counter`'); $max_in = db_result($maxErg,0); $erg = db_query ("SELECT count, DATE_FORMAT(date,'%a der %d. %b') as datum FROM `prefix_counter` ORDER BY date DESC LIMIT ".$anzahlShownTage); while ($row = db_fetch_row($erg) ) { $value = $row[0]; if ( empty($value) ) { $bwidth = 0; } else { $bwidth = $value/$max_in * $max_width; $bwidth = round($bwidth,0); } echo '<tr class="Cnorm">'; echo '<td>'.$row[1].'</td>'; echo '<td><table width="'.$bwidth.'" border="0" cellpadding="0" cellspacing="0">'; echo '<tr><td height="2" class="border"></td></tr></table>'; echo '</td><td align="right">'.$value.'</td></tr>'; $ges_woche += $value; } $gesBesucher = db_query('SELECT SUM(count) FROM prefix_counter'); $gesBesucher = @db_result($gesBesucher,0); echo '<tr class="Cmite"><td colspan="3"><div align="right">'; echo '</td></tr><tr class="Cdark">'; echo '</tr></table></td></tr></table><br />'; echo 'Diese Woche: '.$ges_woche.'<br><br>'; ######################################################### # FORUM; GBOOK GALLERY STATS # ######################################################### echo '<b>Gallery</b><br><br>'; function get_CatImgs($catId, $imgCount = 0) { $SQLq = db_query("SELECT * FROM prefix_gallery_cats WHERE cat='".$catId."'"); while($row2 = db_fetch_object($SQLq)) { if(db_num_rows(db_query("SELECT * FROM prefix_gallery_cats WHERE cat='".$row2->id."'"))>=1) { $imgCount = $imgCount + get_CatImgs($row2->id); } $SQLqC = db_query("SELECT * FROM prefix_gallery_imgs WHERE cat='".$row2->id."'"); $imgCount = $imgCount + db_num_rows($SQLqC); } return $imgCount; } $SQL = db_query("SELECT * FROM prefix_gallery_cats WHERE cat='0'"); while($row = db_fetch_object($SQL)) { $imgCount = 0; $imgCount = get_CatImgs($row->id, $imgCount); print '<div>'.$row->name.': '.$imgCount.'</div>'; } $ugallerycount = db_query('SELECT COUNT(id) from prefix_usergallery'); $gesugallery = @db_result($ugallerycount,0); ######################################################### # USER STATS # ######################################################### echo '<br><b>User</b><br><br>'; echo 'Online: '.ges_online().'<br />'; $usercount = db_query('SELECT COUNT(id) from prefix_user'); $gesuser = @db_result($usercount,0); echo 'Registrierte User: '.$gesuser.'<br>'; $reglastday = db_query ("SELECT COUNT(id) from prefix_user where regist > $day"); $lastdayres = @db_result($reglastday,0); echo 'Registrierte User die letzten 24h: '.$lastdayres.'<br>'; $areg = round($gesuser / $sinceday,2); echo 'Registrierte User pro Tag: '.$areg.'<br>'; # Geschlecht $malecount = db_query('SELECT COUNT(geschlecht) from prefix_user WHERE geschlecht = 1'); $gesmale = @db_result($malecount,0); echo 'Männliche User: '.$gesmale.'<br>'; $femalecount = db_query('SELECT COUNT(geschlecht) from prefix_user WHERE geschlecht = 2'); $gesfemale = @db_result($femalecount,0); echo 'Weibliche User: '.$gesfemale.'<br>'; $sexcount = db_query('SELECT COUNT(geschlecht) from prefix_user WHERE geschlecht = 0'); $gessex = @db_result($sexcount,0); echo 'User ohne Geschlechtsangabe: '.$gessex.'<br>'; $design->footer(); ?>