ilch Forum » Allgemein » HTML, PHP, SQL,... » Ganz Neue ansicht fuer ILCH Statistik ;D

Geschlossen
  1. #1
    User Pic
    Joker-one Mitglied
    Registriert seit
    25.12.2010
    Beiträge
    3
    Beitragswertungen
    0 Beitragspunkte
    Servus Ilch.Team und User
    Ich wollte gern eine andere Statistik erstellen,ich bin leider noch kein proffessioneller php coder,will es lernen nun darum bitte ich auch um Hilfe.
    Es geht hier um diese seite ucc-clan.de ich wollte wissen ob es möglich sei so eine abfrage zu erstellen das die Felder auch ausgefüllt sind?
    Also hier mal meine Statistik.php:>
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    #   Mod by Joker-one
    #   Support: www.ucc-clan.de
    
    defined ('main') or die ( 'no direct access' );
    
    
    
    
    
    
    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_poll = db_result(db_query("SELECT SUM(res) FROM prefix_poll_res"),0);
    
            
    		
            
    		
    		
    		
    		
    		echo 'Besucher Online: <br />';
    		echo 'Benutzer Online: <br />';
            echo 'Heute: '.$ges_heute.'<br />';
            echo 'Gestern: '.$ges_gestern.'<br />';
            echo 'Monat:  <br />';
    		echo 'Gesamt: '.$ges_visits.'<br />';
    		echo 'Gbook: '.$gbook.'<br />';
            echo 'News: <br />';
    		echo 'Threads: '.$topic.'<br />';
    		echo 'Comments: '.$posts.'<br />';
            echo 'Wars:  <br />';
    		echo 'Gallerys:  <br />';
    		echo 'UserGallerys:  <br />';
    		echo 'Files:  <br />';
    		echo 'Files loaded:  <br />';
    		echo 'Votes: '.$ges_poll.' <br />';
    		echo 'Voted:  <br />';
    		echo 'Links:  <br />';
    		echo 'Member: '.$gesuser.'<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();
    
    }
    ?>


    Wäre echt toll.Da ich nicht weiß wie die Abfragen sein muessen und evtl lern ich dadurch noch eine menge kennen bis dan.
    Cheers Joker frech

    betroffene Homepage: ucc-clan.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    -GoA][-Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    durch ne einfach datenbank abfrage kannste die wars usw rausfinden

    $query = "SELECT * FROM `prefix_deinetabelle`";
    $sql = db_query($query);
    $count = db_num_rows($sql);


    und so machste dass weiter mit deinen anderen is eig nix großes und das mit den online nachfragen hat ilch ja die funktionen ges_gast_online() und ges_user_online()


    Zuletzt modifiziert von -GoA][-Sniper am 25.12.2010 - 11:53:41
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Schau mal auf meiner Seite da ist ne erweiterte Statistik zum Download...
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    oink Mitglied
    Registriert seit
    23.09.2010
    Beiträge
    740
    Beitragswertungen
    227 Beitragspunkte
    du solltest die trennung von code und layout anstreben
    before creation there must be destruction
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    MVN050 Mitglied
    Registriert seit
    20.09.2008
    Beiträge
    1.273
    Beitragswertungen
    29 Beitragspunkte
    meine gefällt mir besser lachen

    vllt auch ma mit einer tabelle versuchen so wie ich es so fast habe xD
    finde deine etwas unübersichtlich...
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Joker-one Mitglied
    Registriert seit
    25.12.2010
    Beiträge
    3
    Beitragswertungen
    0 Beitragspunkte
    hehe die ansicht die ich meine ist von hier ?
    d6a.de is ein csphere cms nur bei ilch sollte sowas doch auch möglich sein?


    Zuletzt modifiziert von Joker-one am 30.12.2010 - 20:31:14
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    -GoA][-Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    Grundsätzlich ist fast alles möglich. In der Statistik kann man grundsätzlich alles abfragen was man will, man muss nur wissen wie. Kannst auch hingehen bei User online, wenn man das anklickt, dass ein neues Fenster mit den jeweiligen User angezeigt wird, wie bei Facebook zum Beispiel.

    mfg Sniper
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Joker-one Mitglied
    Registriert seit
    25.12.2010
    Beiträge
    3
    Beitragswertungen
    0 Beitragspunkte
    hmm nur mein problem ist kenne mich damit kaum aus ^^
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    -GoA][-Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    Naja hast doch oben geschrieben gehabt dass du es lernen willst. Anscheinend willst du ja dann doch dass wir dir den fertigen Code geben? Oder wie muss ich dass verstehen?

    Also mit den Funktionen und dem einten Beispiel kannste dass großsteils eigentlich eigenständig machen. Musst halt wenigstes ein paar Grundlagen besitzen in PHP und MYSQL und ein wenig Geduld.

    mfg Sniper
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    ZitatZitat geschrieben von -GoA
    [-Sniper]
    Naja hast doch oben geschrieben gehabt dass du es lernen willst. Anscheinend willst du ja dann doch dass wir dir den fertigen Code geben? Oder wie muss ich dass verstehen?

    Also mit den Funktionen und dem einten Beispiel kannste dass großsteils eigentlich eigenständig machen. Musst halt wenigstes ein paar Grundlagen besitzen in PHP und MYSQL und ein wenig Geduld.

    mfg Sniper


    Da muss ich ihn recht geben. ^^ Statistiken sind einer der leichtesten Funktionen in PHP und MySQL.
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    -GoA][-Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    Probiers einfach mal selber aus und falls du nicht weiter kommen solltest darfst uns gerne nach rat fragen, dass ist kein Thema.
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Ahrtas Moderator
    Registriert seit
    17.12.2007
    Beiträge
    2.368
    Beitragswertungen
    210 Beitragspunkte
    Gerne würd ich mal dann die Ansicht in einer Live-Demo sehen, wenn sie fertig ist und wenn es möglich wäre. zwinker
    0 Mitglieder finden den Beitrag gut.
Geschlossen

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

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten