ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Statistikbox

Geschlossen
  1. #1
    User Pic
    orsnipe Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    425
    Beitragswertungen
    11 Beitragspunkte
    Ich versuche jetzt schon ne weile verzweifelt in meiner statistikbox die anzahlt der Member und Trialmember wieder zu geben.
    Leider immer ohne erfolg.
    Kann mir jemand die abfrage dafür hier posten ?
    Anzahl user ab recht Member würde mir reichen.
    Ich danke für eure hilfe.


    verwendete ilchClan Version: 1.1
    Schau mich nicht in diesem Ton an, ich hab nen Tinnitus im Auge, ich seh nur Pfeifen.
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    $userm = db_query('SELECT COUNT(ID) FROM prefix_user WHERE recht = -9');
        $userm = @db_result($userm,0);


    -9 gibt admins aus. kannst du dann anpassen wie du möchtest !
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    orsnipe Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    425
    Beitragswertungen
    11 Beitragspunkte
    jop danke erst mal ...
    Das hab ich gerad auch rausgefunden lächeln
    nur gibt er mir jetzt nur User passend zu diesem recht wieder aber nicht ab diesem ... ist das möglich ?
    Schau mich nicht in diesem Ton an, ich hab nen Tinnitus im Auge, ich seh nur Pfeifen.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    dann mach versuchs mal mit

    WHERE recht <= -9
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    >= 9 müsste es sein... da negativ-werte und -9 schon die kleinste zahl ist
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    orsnipe Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    425
    Beitragswertungen
    11 Beitragspunkte
    nee kommt ne fehlermeldung, hatte ich schon getestet und habs jetzt nochmal gemacht.
    EDIT:
    geht beides nicht, beide bekommen selbe fehlermeldung ...


    Zuletzt modifiziert von 0rsn1p3*dlx* am 18.10.2010 - 13:15:22
    Schau mich nicht in diesem Ton an, ich hab nen Tinnitus im Auge, ich seh nur Pfeifen.
    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
    noch richtiger wäre < 0 damit Gäste nicht berücksichtigt werden
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    orsnipe Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    425
    Beitragswertungen
    11 Beitragspunkte
    $gestmember = @db_result(db_query("SELECT count(ID) FROM prefix_user where recht = -3"),0);


    So hab ich des jetzt, so gibt er mir aber nur die user mit dem recht -4 aus
    setze ich jetzt > oder < vor das - bekomm ich nur ne fehlermeldung ...
    mit dem <0 is zwar ne gute idee aber ich möchte ja einmal alle regist.User anzeigen lassen und einmal alle User ab trialmember bis Admin, also clanangehörige ...
    Schau mich nicht in diesem Ton an, ich hab nen Tinnitus im Auge, ich seh nur Pfeifen.
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    welche fehlermeldung kommt denn ?

    evtl geht auch
    $gestmember = @db_result(db_query("SELECT count(ID) FROM prefix_user where recht <= '-3' AND > '-5'"),0);


    die -5 müssten die trialmember sein, bin mir aber grad nicht ganz sicher
    versuch es mal in ' ' zu setzen
    und ansonsten brauchen wir die fehlermeldung
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    orsnipe Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    425
    Beitragswertungen
    11 Beitragspunkte
    geht auch nicht traurig
    und in '' gesetzt bringt mir schon nen fehler im dreamweaver

    und hier der fehler:

    MySQL Error:
    1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<-3' at line 1
    in Query:
    SELECT count(ID) FROM ic1_user where recht = <-3
    
    Debug backtrace:
        @ mysql.php:32 -- debug_bt()
        @ mysql.php:50 -- db_check_error(...)
        @ statistik.php:34 -- db_query(...)
        @ design.php:332 -- require_once(...)
        @ design.php:174 -- design->get_boxcontent(...)
        @ design.php:71 -- design->replace_boxes(...)
        @ memb_list.php:10 -- design->design(...)
        @ user.php:24 -- require_once(...)
        @ index.php:31 -- require_once(...)
    Schau mich nicht in diesem Ton an, ich hab nen Tinnitus im Auge, ich seh nur Pfeifen.
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    ich hab dir aber nen anderen code gegeben als du soeben verwendet hast...

    <= '-3' != '<-3'
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    orsnipe Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    425
    Beitragswertungen
    11 Beitragspunkte
    MySQL Error:
    1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '! > '-5'' at line 1
    in Query:
    SELECT count(ID) FROM ic1_user where recht <= '-3' ! > '-5'
    
    Debug backtrace:
        @ mysql.php:32 -- debug_bt()
        @ mysql.php:50 -- db_check_error(...)
        @ statistik.php:33 -- db_query(...)
        @ design.php:332 -- require_once(...)
        @ design.php:174 -- design->get_boxcontent(...)
        @ design.php:71 -- design->replace_boxes(...)
        @ memb_list.php:10 -- design->design(...)
        @ user.php:24 -- require_once(...)
        @ index.php:31 -- require_once(...)


    hab ich drin und geht nicht, weder AND noch !
    auch die zeichenfolge ändern wie du es gepost hast geht nicht


    Hab es jetzt mal so:
    $gestmember = @db_result(db_query("SELECT count(ID) FROM prefix_user where recht = '<-3' AND  '>-5'"),0);


    Da gibt er mir das ergebnis 0


    Zuletzt modifiziert von 0rsn1p3*dlx* am 18.10.2010 - 13:43:24
    Schau mich nicht in diesem Ton an, ich hab nen Tinnitus im Auge, ich seh nur Pfeifen.
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    ZitatZitat geschrieben von GeCk0

    $gestmember = @db_result(db_query("SELECT count(ID) FROM prefix_user where recht <= '-3' AND >= '-5'"),0);



    != bedeutet das es nicht gleich ist und selbst dann hättest du es wieder nicht 1:1 übernommen

    ich wollte damit nur sagen das dein code nicht dem entspricht was ich dir gesagt hatte...
    prüf das nochmal
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    orsnipe Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    425
    Beitragswertungen
    11 Beitragspunkte
    Ich weis schon was du von mir wolltest, hab es nur zu spät geschnallt, dann habe ich deinen nocheinmal rein gemacht da kam folgendes:

    MySQL Error:
    1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '> '-5'' at line 1
    in Query:
    SELECT count(ID) FROM ic1_user where recht <= '-3' AND > '-5'
    
    Debug backtrace:
    	@ mysql.php:32 -- debug_bt()
    	@ mysql.php:50 -- db_check_error(...)
    	@ statistik.php:33 -- db_query(...)
    	@ design.php:332 -- require_once(...)
    	@ design.php:174 -- design->get_boxcontent(...)
    	@ design.php:71 -- design->replace_boxes(...)
    	@ news.php:9 -- design->design(...)
    	@ news.php:21 -- require_once(...)
    	@ index.php:31 -- require_once(...)


    dann habe ich wie von dir gepostet <= '-3' AND > '-5' in = '<-3' AND > '-5'
    geändert da kommt folgendes:
        
    MySQL Error:
    1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '> '-5'' at line 1
    in Query:
    SELECT count(ID) FROM ic1_user where recht = '<-3' AND > '-5'
    
    Debug backtrace:
        @ mysql.php:32 -- debug_bt()
        @ mysql.php:50 -- db_check_error(...)
        @ statistik.php:33 -- db_query(...)
        @ design.php:332 -- require_once(...)
        @ design.php:174 -- design->get_boxcontent(...)
        @ design.php:71 -- design->replace_boxes(...)
        @ news.php:9 -- design->design(...)
        @ news.php:21 -- require_once(...)
        @ index.php:31 -- require_once(...)


    dann war ich aber schon einen schrit weiter und habe auch bei dem -5 das > ind die '' gesetzt also so '>-5'
    und da kommt als ergebniss eine 0

    jetzt habe ich folgendes drin von dir:

    $gestmember = @db_result(db_query("SELECT count(ID) FROM prefix_user where recht = '<-3' AND > '-5'"),0);


    wenn jetzt irgendwas falsch ist oder ich irgendwas falsch verstanden habe sag bescheid.
    Schau mich nicht in diesem Ton an, ich hab nen Tinnitus im Auge, ich seh nur Pfeifen.
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Ich glaube Du stehst heute komplett aufm Schlauch! Warum setzt Du den Operator in die Anführungszeichen nicht ='<-3' sondern <= '-3'!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    bescheid

    was du da "drin" hast ist nicht von mir...

    <= '-3' AND >= '-5'


    und nicht

    = '<-3' AND > '-5'


    naja evtl kanns jemand anders ja verständlicher ausdrücken

    *edit* danke Lord ^^


    Zuletzt modifiziert von GeCk0 am 18.10.2010 - 14:13:04
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    orsnipe Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    425
    Beitragswertungen
    11 Beitragspunkte
    ZitatZitat geschrieben von GeCk0

    welche fehlermeldung kommt denn ?

    evtl geht auch
    $gestmember = @db_result(db_query("SELECT count(ID) FROM prefix_user where recht <= '-3' AND > '-5'"),0);


    die -5 müssten die trialmember sein, bin mir aber grad nicht ganz sicher
    versuch es mal in ' ' zu setzen
    und ansonsten brauchen wir die fehlermeldung


    Is doch von dir oder nicht ? steht zumindest dein name davor ...
    Ich bin nicht beklobbt oder so aber es ist nun mal nicht jeder ein php künstler wie ihr ... entschuldigung das ich selber auch teste und mir nicht immer alles vor die nase legen lassen will wie andere hier ...

    So zum Punkt ... hab das jetzt noch mal von vorn gemacht mit dem code oben aus dem zitat ... der von dir geändert wurde ...
    bringt nen fehler den ich hier die ganze zeit schon poste ... habe alle anderen sachen versucht die du und Lord hier gepostet hast/habt aber selbiges problem ...
    Einzelne ausgaben die nur auf das recht bezogen sind gehen ohne probleme nur die ausgabe abeinem recht bis zum admin geht nicht, fehler ist immer der selber wie du/ihr ja oben sehen könnt.

    Edit ... und jetzt hab ich geschnallt was du willst ... jetzt geht es ...
    Danke schön auch wenn es nicht gleich so war wie es sein sollte


    Zuletzt modifiziert von 0rsn1p3*dlx* am 18.10.2010 - 14:27:40
    Schau mich nicht in diesem Ton an, ich hab nen Tinnitus im Auge, ich seh nur Pfeifen.
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    ZitatZitat geschrieben von Lord|Schirmer

    Ich glaube Du stehst heute komplett aufm Schlauch! Warum setzt Du den Operator in die Anführungszeichen nicht ='<-3' sondern <= '-3'!
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    oink Mitglied
    Registriert seit
    23.09.2010
    Beiträge
    740
    Beitragswertungen
    227 Beitragspunkte
    ...
    sonst postet ihr doch auch immer 24 seiten quelltext, wieso nu so ein gehuddel um einen teil eines statements?


    Zuletzt modifiziert von oink am 18.10.2010 - 14:37:27
    before creation there must be destruction
    1 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    lachenlachen
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    1 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    sCar Mitglied
    Registriert seit
    21.10.2008
    Beiträge
    231
    Beitragswertungen
    15 Beitragspunkte
    zungezwinker
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    :'(:'(
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Der Bock Mitglied
    Registriert seit
    20.11.2008
    Beiträge
    53
    Beitragswertungen
    0 Beitragspunkte
    Hier mal unsere Statistik-Box.
    ClanLeader, Member, Squadleader usw. alles aufgelistet falls du das wolltest!?
    SEITENSTATISTIK

    Besucher: 158017
    Heute: 60
    Gestern: 283
    Gbook einträge: 177
    Forum Posts: 32669
    Forum Threads: 1692
    Join Us: 1
    Galerie Bilder: 3114
    News: 350
    User in Map: 50


    KoD-STATISTIK
    Clan Leader: 3
    Supporter: 1
    Squad Leader: 4
    Full-Member: 32
    Trial-Member: 4
    Ehren-Member: 1
    Alle KoD: 45
    Alle Registrierten: 225
    Gesp. WARS: 901
    Clans in DB: 228
    Online: 8

    Hier der Code:
    <?php 
    if (!defined('main')) {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);
            $ccmember  = @db_result(db_query("SELECT count(ID) FROM prefix_user WHERE recht < -7"),0);
            $smember  = @db_result(db_query("SELECT count(ID) FROM prefix_user WHERE recht = -7"),0);
            $lmember  = @db_result(db_query("SELECT count(ID) FROM prefix_user WHERE recht = -6"),0);
            $member  = @db_result(db_query("SELECT count(ID) FROM prefix_user WHERE recht = -4"),0);
            $tmember  = @db_result(db_query("SELECT count(ID) FROM prefix_user WHERE recht = -3"),0);
            $gesuser  = @db_result(db_query("SELECT count(ID) FROM prefix_user WHERE recht > -2"),0);
            $geskod  = @db_result(db_query("SELECT count(ID) FROM prefix_user WHERE recht < -1"),0);
            $emember  = @db_result(db_query("SELECT count(ID) FROM prefix_user WHERE recht = -2"),0);
    	$usrchk  = @db_result(db_query("SELECT count(name) FROM prefix_usercheck"),0);
    	$map  = @db_result(db_query("SELECT count(uid) FROM prefix_map"),0);
    	$wars = @db_result(db_query("SELECT COUNT(ID) FROM prefix_wars WHERE Status = 3"),0); 
    	$bilder = @db_result(db_query("SELECT COUNT(ID) FROM prefix_gallery_imgs"),0);
    	$news = @db_result(db_query("SELECT COUNT(news_ID) FROM prefix_news"),0);
    	$datenbank = @db_result(db_query("SELECT COUNT(oid) FROM prefix_opponents"),0);
            echo '</center>&nbsp;&nbsp; SEITENSTATISTIK</b><br />';
            echo '</center>&nbsp;&nbsp; Besucher: '.$ges_visits.'</b><br />';
            echo '&nbsp;&nbsp; Heute: '.$ges_heute.'<br />';
            echo '&nbsp;&nbsp; Gestern: '.$ges_gestern.'<br />';
            echo '&nbsp;&nbsp; Gbook einträge: '.$gbook.'<br />';
            echo '&nbsp;&nbsp; Forum Posts: '.$posts.'<br />';
            echo '&nbsp;&nbsp; Forum Threads: '.$topic.'<br />';
    	echo '&nbsp;&nbsp; Join Us: '.$usrchk.'<br />';
    	echo '&nbsp;&nbsp; Galerie Bilder: '.$bilder.'<br />';
    	echo '&nbsp;&nbsp; News: '.$news.'<br />';
    	echo '&nbsp;&nbsp; User in Map: '.$map.'<br><br />';
    	###
            echo '</center>&nbsp;&nbsp; KoD-STATISTIK</b><br />';
    	echo '<b>&nbsp;&nbsp; Clan Leader: '.$ccmember.'</b><br />';
    	echo '<b>&nbsp;&nbsp; Supporter: '.$smember.'</b><br />';
    	echo '<b>&nbsp;&nbsp; Squad Leader: '.$lmember.'</b><br />';
    	echo '<b>&nbsp;&nbsp; Full-Member: '.$member.'</b><br />';
    	echo '<b>&nbsp;&nbsp; Trial-Member: '.$tmember.'</b><br />';
    	echo '<b>&nbsp;&nbsp; Ehren-Member: '.$emember.'</b><br />';
            echo '&nbsp;&nbsp; Alle KoD: '.$geskod.'<br />';
            echo '&nbsp;&nbsp; Alle Registrierten: '.$gesuser.'<br />';
            echo '&nbsp;&nbsp; Gesp. WARS: '.$wars.'<br />';
            echo '&nbsp;&nbsp; Clans in DB: '.$datenbank.'<br />';
            echo '&nbsp;&nbsp; Online: '.ges_online().'<br />';
              {
                    $gesOnBesucher = ges_online();
                    if ($gesOnBesucher > 1 ) {
                           $MOI = 'sind';
                          } else {
                           $MOI = 'ist';
                          }
                            $erg = db_query('SELECT DISTINCT * FROM `prefix_online` WHERE uid > "0"');
                            while ($row = db_fetch_object($erg) ) {
                            echo ''.$row->name.'&nbsp;';
    
                                    }
    
                            }
        
    
    } 
    ##Ende
    
    ?>
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten