ilch Forum » Allgemein » HTML, PHP, SQL,... » Statistik max pro tag anzeigen,und onlin

Geschlossen
  1. #1
    User Pic
    Daeem Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    47
    Beitragswertungen
    0 Beitragspunkte
    hallo erst mal alle zsm
    hofe bekomme hier hilfe könnte im forum nicht finde das es mir weiter hilft.

    so ich will es das es anzeigt bei statistik
    wieviel pro tag max irrgenwann waren und online auch

    das speicher und immer höcher wird falls ich den rec besucher geschlagen hab^^

    danke im voraus bitte help me^^

    wenn ich code hier rein tun soll sag^^
    bitte^^
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    Um zuverstehen was du schreibst brauch man eine Entschlüsslungsmaschiene zunge

    ich hoffe ich habe das richtig verstanden, du möchtest eine Box
    die immer anzeigt welcher der höhste Tagesrekord war?

    Beispiel:
    Heute: 12
    Gestern: 100
    Online: 2
    Gesamt: 2012

    Tagesrekord: 99


    Diese Box umzusetzen ist einfach und macht nicht viel Arbeit.
    Ist nur eine kleine SQL Abfrage.
    Falls es dir bis heute Abend keiner gemacht hat, würde ich dir diese Box erstellen.

    Kleiner Demo link wo die Rekordfunktion Monatsbezogen drin ist.
    Bild
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Daeem Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    47
    Beitragswertungen
    0 Beitragspunkte
    sry das ich so shit geschrieben hab
    hey cool wahnsin ^^ genau das :-)
    danke,danke,danke,danke,danke,danke:-):)
    DAnke echt das ihr mir hilft!!!
    Max.:
    pro Tag: 31
    Online: 5


    so ungefähr geht das? weil das wort tagesrekord lang ist^^^

    hier ist die code die ich bei statistik hab ^^ danke nochmals



    <?php
    # Copyright by Manuel
    # Support www.ilch.de


    defined ('main') or die ( 'no direct access' );

    $dif = date('Y-m-d H:i:s', time() - 60);
    $abf = "SELECT uid FROM `prefix_online` WHERE uptime > '". $dif."'";
    $resultID = db_query($abf);
    $brk='';
    $uid = array();
    $guests = 0;
    $guestn = $lang['guests'];
    $content='';

    while ($row = db_fetch_object($resultID)) {
    if ($row->uid != 0 AND $brk!=$row->uid) {
    $name=@db_result(db_query('SELECT name FROM prefix_user WHERE id='.$row->uid),0);
    $content.= '<tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td>';
    $content.='<td><a href="index.php?user-details-'.$row->uid.'">'.$name.'</a></td></tr>'."\n";
    $uid[] = $row->uid;
    }
    if ($row->uid == 0) { $guests++; }
    $brk=$row->uid;
    }
    if ($guests == 1) { $guestn = $lang['guest']; }
    if (empty($content)) { $content.='<tr><td><img src="include/images/icons/offline.gif" border="0" alt="offline"></td><td><font color="#003366">0 User </font></td><tr>'."\n"; }

    $content.='<tr><td colspan="2"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px;"></td></tr>'."\n";
    $where = (count($uid)>0) ? 'WHERE id NOT IN ('.implode(', ', $uid).')' : '';
    $abf2 = 'SELECT * FROM prefix_user '.$where.' ORDER BY llogin DESC LIMIT 0,5';
    $erg2 = db_query($abf2);

    while ($row2 = db_fetch_object($erg2)) {
    $datum = date('H:i d.m.y',$row2->llogin);
    $user = $row2->name;
    $content.='<tr><td><img src="include/images/icons/offline.gif" border="0" alt="offline"></td><td><a href="index.php?user-details-'.$row2->id.'" title="'.$lang['lasttimeonline'].$datum.'">'.$user.'</a></td></tr>'."\n";
    }
    if ($guests == 0) {
    $content.= '<tr><td colspan="2"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px";></td></tr>'."\n".'
    <tr><td><img src="include/images/icons/offline.gif" border="0" alt="offline"></td><td><font size="-1" color="#003366">0 '.$lang['guests'].'</td></tr>'."\n";
    } else {
    $content.= '<tr><td colspan="2"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px;"></td></tr>'."\n".'
    <tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td><td><font size=-1>'.$guests.' '.$guestn.'</font></td></tr>'."\n";
    }
    ?>
    <table align="center" border="0" cellpadding="0" cellspacing="0" >
    <?php echo $content; ?>
    </table>


    <hr>

    <?php
    if (empty($_GET['sum'])) {

    $heute = date ('Y-m-d');

    $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);
    $gbook = @db_result(db_query("SELECT count(ID) FROM prefix_gbook"),0);
    $posts = @db_result(db_query("SELECT count(ID) FROM prefix_posts"),0);
    $topic = @db_result(db_query("SELECT count(ID) FROM prefix_topics"),0);
    $gesuser = @db_result(db_query("SELECT count(ID) FROM prefix_user"),0);


    echo 'Gesamt: '.$ges_visits.'<br />';
    echo 'Heute: '.$ges_heute.'<br />';
    echo 'Gestern: '.$ges_gestern.'<br />';
    echo 'Gbook einträge: '.$gbook.'<br />';
    echo 'Forum Posts: '.$posts.'<br />';
    echo 'Forum Threads: '.$topic.'<br />';
    echo 'User: '.$gesuser.'<br />';
    echo 'Online: '.ges_online().'<br />';

    {
    $gesOnBesucher = ges_online();
    if ($gesOnBesucher > 1 ) {
    $MOI = 'sind';
    } else {
    $MOI = 'ist';
    }

    echo '<br />Online '.$MOI.':<br />';

    $erg = db_query('SELECT DISTINCT * FROM `prefix_online` WHERE uid > "0"');
    while ($row = db_fetch_object($erg) ) {
    echo ''.$row->name.'&nbsp;<wbr>';

    }

    }
    echo '<a class="box" href="index.php?statistik"><b>... '.$lang['more'].'</b></a>';

    } else {

    $title = $allgAr['title'].' :: Statistik';
    $hmenu = 'Statistik';
    $design = new design ( $title , $hmenu , 0 );
    $design->header();

    $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>Site Statistik</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 += $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 'Wochen Summe: '.$ges.'</div>';
    echo 'Besucher Gesamt '.$gesBesucher.' &nbsp; Maximal '.$max_in.'<br /><br />';
    echo '</td></tr><tr class="Cdark">';
    echo '<td colspan="3" align="center">[ <a href="javascript:window.close()">Fenster Schliesen</a> ]</td>';
    echo '</tr></table></td></tr></table><br />';

    $design->footer();

    }
    ?>


    Zuletzt modifiziert von Daeem am 25.01.2008 - 00:15:48
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Daeem Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    47
    Beitragswertungen
    0 Beitragspunkte
    bitte^^
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    hatte dir eine PM geschrieben, hier kannst du sie abrufen
    externer Link
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Daeem Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    47
    Beitragswertungen
    0 Beitragspunkte
    Dragon Master

    --------------------------------------------------------------------------------

    kike
    DF Leo
    Ossi
    Philipp
    sajitz

    --------------------------------------------------------------------------------

    1 Gast

    --------------------------------------------------------------------------------
    Gesamt: 351
    Heute: 10
    Gestern: 20
    Gbook einträge: 4
    Forum Posts: 48
    Forum Threads: 13
    User: 23
    Online: 2

    Online sind:

    hey ich binsnochmal sorry das ich wieder nerve^^
    kannst du bei meine statistik rein tun?

    weil auf meine sehe ich alles und deine ist gut geworden aber in 3 spalten aufgetalt und es passt nicht bei mir
    kannst du einfahc in meine statistik das einbauen geht das?bitte?

    das dann so ist
    Dragon Master

    --------------------------------------------------------------------------------

    kike
    DF Leo
    Ossi
    Philipp
    sajitz

    --------------------------------------------------------------------------------

    1 Gast

    --------------------------------------------------------------------------------
    Gesamt: 351
    Heute: 10
    Gestern: 20
    Tagesrec:54 -<><<<<<<<<<<<
    Gbook einträge: 4
    Forum Posts: 48
    Forum Threads: 13
    Männlich: 9<<<<<<<<<<<<<<<<<<
    Weiblich: 0<<<<<<<<<<<<<<<<<<<<<<
    User: 23
    Online: 2

    Online sind:
    mehr

    kann man es so hin bekommen bitte? wenn du das schafts, oder machts bin ihc dir echt sehr dankbar!!!!
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    was heißt bei dir "Online sind:"
    sollen dort die Namen stehen?
    dafür gibt es doch die onlinebox
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Daeem Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    47
    Beitragswertungen
    0 Beitragspunkte
    aber hab dass alles in statistik drin ^^ deswegen will es in meine drin einbauen
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    ok werde ich ändern

    [EDIT]
    <?php
    # Copyright by Manuel
    # Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $dif = date('Y-m-d H:i:s', time() - 60);
    $abf = "SELECT uid FROM `prefix_online` WHERE uptime > '". $dif."'";
    $resultID = db_query($abf);
    $brk='';
    $uid = array();
    $guests = 0;
    $guestn = $lang['guests'];
    $content='';
    
    while ($row = db_fetch_object($resultID)) {
    if ($row->uid != 0 AND $brk!=$row->uid) {
    $name=@db_result(db_query('SELECT name FROM prefix_user WHERE id='.$row->uid),0);
    $content.= '<tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td>';
    $content.='<td><a href="index.php?user-details-'.$row->uid.'">'.$name.'</a></td></tr>'."\n";
    $uid[] = $row->uid;
    }
    if ($row->uid == 0) { $guests++; }
    $brk=$row->uid;
    }
    if ($guests == 1) { $guestn = $lang['guest']; }
    if (empty($content)) { $content.='<tr><td><img src="include/images/icons/offline.gif" border="0" alt="offline"></td><td><font color="#003366">0 User </font></td><tr>'."\n"; }
    
    $content.='<tr><td colspan="2"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px;"></td></tr>'."\n";
    $where = (count($uid)>0) ? 'WHERE id NOT IN ('.implode(', ', $uid).')' : '';
    $abf2 = 'SELECT * FROM prefix_user '.$where.' ORDER BY llogin DESC LIMIT 0,5';
    $erg2 = db_query($abf2);
    
    while ($row2 = db_fetch_object($erg2)) {
    $datum = date('H:i d.m.y',$row2->llogin);
    $user = $row2->name;
    $content.='<tr><td><img src="include/images/icons/offline.gif" border="0" alt="offline"></td><td><a href="index.php?user-details-'.$row2->id.'" title="'.$lang['lasttimeonline'].$datum.'">'.$user.'</a></td></tr>'."\n";
    }
    if ($guests == 0) {
    $content.= '<tr><td colspan="2"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px";></td></tr>'."\n".'
    <tr><td><img src="include/images/icons/offline.gif" border="0" alt="offline"></td><td><font size="-1" color="#003366">0 '.$lang['guests'].'</td></tr>'."\n";
    } else {
    $content.= '<tr><td colspan="2"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px;"></td></tr>'."\n".'
    <tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td><td><font size=-1>'.$guests.' '.$guestn.'</font></td></tr>'."\n";
    }
    ?>
    <table align="center" border="0" cellpadding="0" cellspacing="0" >
    <?php echo $content; ?>
    </table>
    
    
    <hr>
    
    <?php
    if (empty($_GET['sum'])) {
    
    $heute = date ('Y-m-d');
    
    $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);
    $gbook = @db_result(db_query("SELECT count(ID) FROM prefix_gbook"),0);
    $posts = @db_result(db_query("SELECT count(ID) FROM prefix_posts"),0);
    $topic = @db_result(db_query("SELECT count(ID) FROM prefix_topics"),0);
    $gesuser = @db_result(db_query("SELECT count(ID) FROM prefix_user"),0);
    $ges_users_mann = @db_result(db_query("SELECT COUNT(ID) FROM `prefix_user` WHERE geschlecht = 1 "),0);
    $ges_users_frau = @db_result(db_query("SELECT COUNT(ID) FROM `prefix_user` WHERE geschlecht = 2 "),0);
    $rekord = db_result(db_query("SELECT Max(count) FROM prefix_counter"),0);
    
    echo 'Gesamt: '.$ges_visits.'<br />';
    echo 'Heute: '.$ges_heute.'<br />';
    echo 'Gestern: '.$ges_gestern.'<br />';
    echo 'Tagesrekord: '.$rekord.'<br />';
    echo 'Gbook einträge: '.$gbook.'<br />';
    echo 'Forum Posts: '.$posts.'<br />';
    echo 'Forum Threads: '.$topic.'<br />';
    echo 'User: '.$gesuser.'<br />';
    echo ' &nbsp; &nbsp; Weiblich: '.$ges_users_frau.'<br />';
    echo ' &nbsp; &nbsp; Männlich: '.$ges_users_mann.'<br />';
    
    echo 'Online: '.ges_online().'<br />';
    
    {
    $gesOnBesucher = ges_online();
    if ($gesOnBesucher > 1 ) {
    $MOI = 'sind';
    } else {
    $MOI = 'ist';
    }
    
    echo '<br />Online '.$MOI.':<br />';
    
    $erg = db_query('SELECT DISTINCT * FROM `prefix_online` WHERE uid > "0"');
    while ($row = db_fetch_object($erg) ) {
    echo ''.$row->name.'&nbsp;<wbr>';
    
    }
    
    }
    echo '<a class="box" href="index.php?statistik"><b>... '.$lang['more'].'</b></a>';
    
    } else {
    
    $title = $allgAr['title'].' :: Statistik';
    $hmenu = 'Statistik';
    $design = new design ( $title , $hmenu , 0 );
    $design->header();
    
    $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>Site Statistik</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 += $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 'Wochen Summe: '.$ges.'</div>';
    echo 'Besucher Gesamt '.$gesBesucher.' &nbsp; Maximal '.$max_in.'<br /><br />';
    echo '</td></tr><tr class="Cdark">';
    echo '<td colspan="3" align="center">[ <a href="javascript:window.close()">Fenster Schliesen</a> ]</td>';
    echo '</tr></table></td></tr></table><br />';
    
    $design->footer();
    
    }
    ?>



    Zuletzt modifiziert von Revolution am 27.01.2008 - 22:20:58
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Daeem Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    47
    Beitragswertungen
    0 Beitragspunkte
    danke das du mir hilfst ^^ ist das die code?
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Daeem Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    47
    Beitragswertungen
    0 Beitragspunkte
    hey cool danke ^^ viel mals danke sehr(( Revolution))
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Daeem Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    47
    Beitragswertungen
    0 Beitragspunkte
    hey ich bins nochmal ^^
    kann man eigentlich noch einbauen in statistik das es anzeigt wieviel so dürchschnitlich kommen das es ausrechnet?? +

    eigentlich soll ddas gehen glaub ich muss ja nur gesammte anzahl immer dürch tage oder monate teilen oder?

    ^^danke im voraus^^
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Daeem Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    47
    Beitragswertungen
    0 Beitragspunkte
    ^^
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    möglich ist das sicherlich

    anzahl der einträge / die summe aller klicks

    evt geht es so füge unter
    $ges_gestern = @db_result(db_query('SELECT count FROM prefix_counter WHERE date < "'.$heute.'" ORDER BY date DESC LIMIT 1'),0);


    das ein
    $anz_eintrage = @db_result(db_query('SELECT count(count) FROM prefix_counter '),0);


    dann unter
    $rekord = db_result(db_query("SELECT Max(count) FROM prefix_counter"),0);


    folgendes einfügen
    $durchschnitt = $anz_eintrage / $ges_visits;


    und am ende die ausgabe, unter
    echo 'Gestern: '.$ges_gestern.'<br />';


    folgedes einfügen
    echo 'Durchschnitt: '.$durchschnitt .'<br />';




    nicht getestet !!!


    Zuletzt modifiziert von Revolution am 06.02.2008 - 01:27:53
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Daeem Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    47
    Beitragswertungen
    0 Beitragspunkte
    <?php 
    # Copyright by Manuel 
    # Support www.ilch.de 
    
    
    defined ('main') or die ( 'no direct access' ); 
    
    $dif = date('Y-m-d H:i:s', time() - 60); 
    $abf = "SELECT uid FROM `prefix_online` WHERE uptime > '". $dif."'"; 
    $resultID = db_query($abf); 
    $brk=''; 
    $uid = array(); 
    $guests = 0; 
    $guestn = $lang['guests']; 
    $content=''; 
    
    while ($row = db_fetch_object($resultID)) { 
    if ($row->uid != 0 AND $brk!=$row->uid) { 
    $name=@db_result(db_query('SELECT name FROM prefix_user WHERE id='.$row->uid),0); 
    $content.= '<tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td>'; 
    $content.='<td><a href="index.php?user-details-'.$row->uid.'">'.$name.'</a></td></tr>'."\n"; 
    $uid[] = $row->uid; 
    } 
    if ($row->uid == 0) { $guests++; } 
    $brk=$row->uid; 
    } 
    if ($guests == 1) { $guestn = $lang['guest']; } 
    if (empty($content)) { $content.='<tr><td><img src="include/images/icons/offline.gif" border="0" alt="offline"></td><td><font color="#003366">0 User </font></td><tr>'."\n"; } 
    
    $content.='<tr><td colspan="2"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px;"></td></tr>'."\n"; 
    $where = (count($uid)>0) ? 'WHERE id NOT IN ('.implode(', ', $uid).')' : ''; 
    $abf2 = 'SELECT * FROM prefix_user '.$where.' ORDER BY llogin DESC LIMIT 0,5'; 
    $erg2 = db_query($abf2); 
    
    while ($row2 = db_fetch_object($erg2)) { 
    $datum = date('H:i d.m.y',$row2->llogin); 
    $user = $row2->name; 
    $content.='<tr><td><img src="include/images/icons/offline.gif" border="0" alt="offline"></td><td><a href="index.php?user-details-'.$row2->id.'" title="'.$lang['lasttimeonline'].$datum.'">'.$user.'</a></td></tr>'."\n"; 
    } 
    if ($guests == 0) { 
    $content.= '<tr><td colspan="2"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px";></td></tr>'."\n".' 
    <tr><td><img src="include/images/icons/offline.gif" border="0" alt="offline"></td><td><font size="-1" color="#003366">0 '.$lang['guests'].'</td></tr>'."\n"; 
    } else { 
    $content.= '<tr><td colspan="2"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px;"></td></tr>'."\n".' 
    <tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td><td><font size=-1>'.$guests.' '.$guestn.'</font></td></tr>'."\n"; 
    } 
    ?> 
    <table align="center" border="0" cellpadding="0" cellspacing="0" > 
    <?php echo $content; ?> 
    </table> 
    
    
    <hr> 
    
    <?php 
    if (empty($_GET['sum'])) { 
    
    $heute = date ('Y-m-d'); 
    
    $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); 
    $anz_eintrage = @db_result(db_query('SELECT count(count) FROM prefix_counter '),0); 
    $gbook = @db_result(db_query("SELECT count(ID) FROM prefix_gbook"),0); 
    $posts = @db_result(db_query("SELECT count(ID) FROM prefix_posts"),0); 
    $topic = @db_result(db_query("SELECT count(ID) FROM prefix_topics"),0); 
    $gesuser = @db_result(db_query("SELECT count(ID) FROM prefix_user"),0); 
    $ges_users_mann = @db_result(db_query("SELECT COUNT(ID) FROM `prefix_user` WHERE geschlecht = 1 "),0); 
    $ges_users_frau = @db_result(db_query("SELECT COUNT(ID) FROM `prefix_user` WHERE geschlecht = 2 "),0); 
    $rekord = db_result(db_query("SELECT Max(count) FROM prefix_counter"),0); 
    $durchschnitt = $anz_eintrage / $ges_visits 
    
    echo 'Gesamt: '.$ges_visits.'<br />'; 
    echo 'Heute: '.$ges_heute.'<br />'; 
    echo 'Gestern: '.$ges_gestern.'<br />'; 
    echo 'Durchschnitt: '.$durchschnitt .'<br />'; 
    echo 'Tagesrekord: '.$rekord.'<br />'; 
    echo 'Gbook einträge: '.$gbook.'<br />'; 
    echo 'Forum Posts: '.$posts.'<br />'; 
    echo 'Forum Threads: '.$topic.'<br />'; 
    echo 'User: '.$gesuser.'<br />'; 
    echo ' &nbsp; &nbsp; Weiblich: '.$ges_users_frau.'<br />'; 
    echo ' &nbsp; &nbsp; Männlich: '.$ges_users_mann.'<br />'; 
    
    echo 'Online: '.ges_online().'<br />'; 
    
    { 
    $gesOnBesucher = ges_online(); 
    if ($gesOnBesucher > 1 ) { 
    $MOI = 'sind'; 
    } else { 
    $MOI = 'ist'; 
    } 
    
    echo '<br />Online '.$MOI.':<br />'; 
    
    $erg = db_query('SELECT DISTINCT * FROM `prefix_online` WHERE uid > "0"'); 
    while ($row = db_fetch_object($erg) ) { 
    echo ''.$row->name.'&nbsp;<wbr>'; 
    
    } 
    
    } 
    echo '<a class="box" href="index.php?statistik"><b>... '.$lang['more'].'</b></a>'; 
    
    } else { 
    
    $title = $allgAr['title'].' :: Statistik'; 
    $hmenu = 'Statistik'; 
    $design = new design ( $title , $hmenu , 0 ); 
    $design->header(); 
    
    $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>Site Statistik</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 += $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 'Wochen Summe: '.$ges.'</div>'; 
    echo 'Besucher Gesamt '.$gesBesucher.' &nbsp; Maximal '.$max_in.'<br /><br />'; 
    echo '</td></tr><tr class="Cdark">'; 
    echo '<td colspan="3" align="center">[ <a href="javascript:window.close()">Fenster Schliesen</a> ]</td>'; 
    echo '</tr></table></td></tr></table><br />'; 
    
    $design->footer(); 
    
    } 
    ?>


    so ? hab so gemacht es zeigt an (((fehler
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Bei Durchschnitt fehlt am Ende der Zeile noch ;
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    Stimmt, naja hab es wiegesagt nicht getestet ;-)
    hab es aber korrigiert.

    Das musst du ändern
    $durchschnitt = $anz_eintrage / $ges_visits


    in
    $durchschnitt = $anz_eintrage / $ges_visits;
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Daeem Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    47
    Beitragswertungen
    0 Beitragspunkte
    also es zeigt jetzt kein fehler das ist mal gut danke

    hab jetzt das^^

    Gesamt: 592
    Heute: 12
    Gestern: 28
    Durchschnitt: 0.047297297297297 <<<<<
    Tagesrekord: 37
    Gbook einträge: 4
    Forum Posts: 64
    Forum Threads: 16
    User: 25
    Weiblich: 0
    Männlich: 11
    Online: 2

    kann man das ändern kürzen? zB das es 20,83 anzeigt so etwa
    ^^
    danke das du mir hilfst^^:)Drink

    kurze frage wird das auch gehen hab mal ausgerechnet zB wenn man schon 6000 insgesammt besucher hat und geteilt macht was gestern war 28 macht es 214 durchschnittprotag oder rechnet das anders?

    Kurze frage^^warum wenn ich immer pc neustarte umfrage immer neu auswählen kann liegt das an ip? das es nicht gespeicht wird?


    Zuletzt modifiziert von Daeem am 06.02.2008 - 10:27:35
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Sicher
    $durchschnitt = round($anz_eintrage / $ges_visits,2);
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Daeem Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    47
    Beitragswertungen
    0 Beitragspunkte
    Gesamt: 592
    Heute: 12
    Gestern: 28
    Durchschnitt: 0.05<<<<<<<
    Tagesrekord: 37
    Gbook einträge: 4
    Forum Posts: 64
    Forum Threads: 16
    User: 25
    Weiblich: 0
    Männlich: 11
    Online: 1

    das ist doch nicht richtig oder? lächeln

    Heute = 1
    Gestern = 17
    Gesamt = 3037
    pro tag = 18,52

    wie wird das gerechnet so möchte ich das haben klingt etwas gemein (haben) ^^ sorry ^^
    lächeln
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Versuchs mal anders herum zwinker
    $durchschnitt = round($ges_visits/$anz_eintrage,2);
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Daeem Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    47
    Beitragswertungen
    0 Beitragspunkte
    Durchschnitt: 21.18 <<<<<


    jetzt zeigt es so an

    aber wenn man nach denkt zb
    Gesamt 6000
    Heute 10
    Gestern 12
    dann 6000/12= durchschnit 500
    das ist etwas dumm oder?
    weil ich hab ja noch 593 gesamt deswegen merkt man das nicht so an aber wenn es steigt ist das blöd was es dann anzeigen wird

    ich glaube muss man irgenwie mit monate machen also das es rechnet^^oder so
    bin am rechnen ^^


    Zuletzt modifiziert von Daeem am 06.02.2008 - 12:49:02
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also alle / gestern ist nicht der Durchschnitt!
    Sollte eigentlich so stimmen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Daeem Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    47
    Beitragswertungen
    0 Beitragspunkte
    hmm na dann warten wir ^^ dann ab
    nach eine woche melde ich mich hier wieder^^

    danke^^
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    Es gibt da viele möglichkeiten bei der Statistik aber Durchschnitt/Mittelwert ist eben (gesamtanzahl / menge).
    Wie beim Zeugnis
    (Summe aller Noten) / (Anzahl der Fächer) = Durchschnittsnote

    Was du machst
    Gesamt Besucher / heute
    ist absolut sinnlose
    du kannst es dann lieber in Prozentmachen.
    100 / 6000 * 12 = 0.2% Heutiger Anteil an allen Besuchern
    Nur wird dieser Prozentwert immer kleiner werden.
    Weil die Gesamt menge größer wird.

    Ich würde diese Duchschnittberechnung pro Tag ganz weglassen.
    Da kannst du lieber den Wochendurchschnitt oder Monatsdurchschnitt angeben
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    Daeem Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    47
    Beitragswertungen
    0 Beitragspunkte
    aber was ich hab jetzt wird alles normal rechnen oder?
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    Daeem Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    47
    Beitragswertungen
    0 Beitragspunkte
     256 Gäste 
    
    --------------------------------------------------------------------------------
    Gesamt: 597
    Heute: 17
    Gestern: 28
    Durchschnitt: 21.32
    Tagesrekord: 37
    Gbook einträge: 4
    Forum Posts: 64
    Forum Threads: 16
    User: 25
        Weiblich: 0
        Männlich: 11
    Online: 198


    warum zeigt es so viel an xDd
    stimm doch nicht ^^
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    Daeem Mitglied
    Registriert seit
    23.01.2008
    Beiträge
    47
    Beitragswertungen
    0 Beitragspunkte
    lächeln
    ZitatZitat geschrieben von Daeem

    aber was ich hab jetzt wird alles normal rechnen oder?


    und wie mache es jetzt damit es normal rechnet also pro tag ^^

    help please^^(D)
    0 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    21.32 sind die besucher die du im schnitt täglich auf deiner seite hast.

    Durchschnitt: 21,32 User/Tag


    Zuletzt modifiziert von Revolution am 06.02.2008 - 15:34:32
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten