ilch Forum » Ilch Clan 1.1 » Allgemein » Statistik Box erweitern....

Geschlossen
  1. #1
    User Pic
    Mario Mitglied
    Registriert seit
    22.05.2007
    Beiträge
    154
    Beitragswertungen
    0 Beitragspunkte
    Hallo leute. Ich habe mir die statistikbox_ilch11 geladen wo folgenes angezeigt wird;

    Gesamt:
    Heute:
    Gestern:
    Gbook einträge:
    Forum Posts:
    Forum Threads:
    User:
    Online:

    giebt es eine möglichkeit auch männlein und weiblein (also wieviele Männliche und Weiblich user) angemeldet sind ???

    MFG Mario


    verwendete ilchClan Version: 1.1

    betroffene Homepage: europeangamers.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    ja, dann kann man
    Hier die entsprechnde SQL Anweisung
    SELECT COUNT( id )
    FROM `prefix_user`
    WHERE `geschlecht`=?
    LIMIT 0 , 30


    das ? durch
    0 = keine Angabe
    1 = männlich
    2 = weiblich
    ersetzen

    Da ich nicht so viel Ahnung hab weiß ich nicht ob es vielleicht auch ne möglichkeit gibt alles auf einmal abzufragen, denn so mußt du die Abfrage 2-3 mal einbauen. Halt jenachdem ob du die "wurstegal" geschlechtlichen auch mit abfragen willst
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Mario Mitglied
    Registriert seit
    22.05.2007
    Beiträge
    154
    Beitragswertungen
    0 Beitragspunkte
    Danke schonmal, nur in welcher datei änder ich das ?
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    Die Antwort steht in deinem ersten Post
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Oder man nimmt nur die Statistik von dem modul pack 1.8 ! Die statistik geht auch unter I Da wird das auch angezeigt z.b. www.radio-overdosed.eu,...
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    DeathBoy Mitglied
    Registriert seit
    24.02.2010
    Beiträge
    182
    Beitragswertungen
    1 Beitragspunkte
    Hi,

    ich missbrauche jetzt einfach mal diesen thread für meinen gefundenen Bug in diesen Modul.

    Habe bei mir anstatt nur männlich und weiblich auch die anzahl deren mitglieder ohne angabe (=wurstegal) anzeigen lassen.

    Habe nun festgestellt das wenn ich die angezeigten Ergebnissen von männl.,weibl + wurstegal zusammenzähle, dann komme ich auf einer kleineren Summe als den Wert der als Mitglieder-Gesamt angezeigt wird.

    Beispiel seht ihr links unten auf www.deathboy.de

    Gruß Mike
    Tattoo und Piercing Community: externer Link
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    zeig ma den code
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Sunshine Live Mitglied
    Registriert seit
    03.06.2009
    Beiträge
    1.029
    Beitragswertungen
    109 Beitragspunkte
    hay hier die statistik die is cool
    terrorkingsgermany.de/index.php?statistik

    kannste dir hier saugen
    externer Link
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    DeathBoy Mitglied
    Registriert seit
    24.02.2010
    Beiträge
    182
    Beitragswertungen
    1 Beitragspunkte
    Danke Sunshine Live, aber so ausführlich brauch ich das ganze gar nicht. Mir reicht die Statistik die ich jetzt als Box habe eigentlich völlig aus für meine zwecke.

    Hier der Code von meiner Box: (habe die "wurstegal"-angaben einfach genauso ausgelesen wie auch die anderen.

    <?php
    #   Copyright by Manuel Staechele
    #   Support www.ilch.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);
    
    	$gesch0  = @db_result(db_query("SELECT count(ID) FROM prefix_user where geschlecht = 0"),0);
    	$gesch1  = @db_result(db_query("SELECT count(ID) FROM prefix_user where geschlecht = 1"),0);
    	$gesch2  = @db_result(db_query("SELECT count(ID) FROM prefix_user where geschlecht = 2"),0);
    
    	$bges = @db_count_query("SELECT COUNT(*) FROM prefix_gallery_imgs");
    
    
    
    
    echo '<table>
    	<tr><td><b><u>Besucher:</u></b></td></tr>
    	 <tr><td>'.$lang['today'].':</td><td>'.$ges_heute.'</td></tr>
    	 <tr><td>'.$lang['yesterday'].':</td><td>'.$ges_gestern.'</td></tr>
    	 <tr><td>Online:</td><td>'.ges_online().'</td></tr>
      	 <tr><td>'.$lang['whole'].':</td><td>'.$ges_visits.'</td></tr>
    
    	<tr><td><br><b><u>Aktivität:</u></b></td></tr>
     	 <tr><td>Gbook Einträge:</td><td>'.$gbook.'</td></tr>	 <tr><td>Forum Posts:</td><td>'.$posts.'</td></tr>
    	 <tr><td>Forum Threads:</td><td>'.$topic.'</td></tr>
    <!-- AUSBLENDEN DA GALERIE MOMENTAN NICHT EINGEBUNDEN	 <tr><td>Bilder in Gallery:</td><td>'.$bges.'</td></tr> -->
    
    	 <tr><td><br><b><u>Mitglieder:</u></b></td><td><br>'.$gesuser.'</td></tr>
    	 <tr><td> - Männliche: </td><td>'.$gesch1.'</td></tr>
    	 <tr><td> - Weibliche: </td><td>'.$gesch2.'</td></tr>
    	 <tr><td> - ohne Angabe: </td><td>'.$gesch2.'</td></tr>
    
    <!-- LINK MEHR-DETAILS AUSBLENDEN <tr><td><a class="box" href="index.php?statistik"><b>... '.$lang['more'].'</b></a></td> -->
    <td></td></table>';
    
    } 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="javasript:window.close()">Fenster Schliesen</a> ]</td>';
    	echo '</tr></table></td></tr></table><br />';
    
    	$design->footer();
    
    }
    ?>
    Tattoo und Piercing Community: externer Link
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    #
         <tr><td><br><b><u>Mitglieder:</u></b></td><td><br>'.$gesuser.'</td></tr>
         <tr><td> - Männliche: </td><td>'.$gesch0.'</td></tr>
         <tr><td> - Weibliche: </td><td>'.$gesch1.'</td></tr>
         <tr><td> - ohne Angabe: </td><td>'.$gesch2.'</td></tr>


    du hast 2x geschlecht 2 drin zwinker

    so sollte es besser gehen ( # 45 )


    Zuletzt modifiziert von GeCk0 am 28.04.2010 - 10:17:51
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    DeathBoy Mitglied
    Registriert seit
    24.02.2010
    Beiträge
    182
    Beitragswertungen
    1 Beitragspunkte
    Oh das ist mir absolut nicht aufgefallen. Die kleinsten und einfachsten Fehler bemerkt man immer am schwierigsten zwinker

    Danke Gecko!
    Tattoo und Piercing Community: externer Link
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten