ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » User Anzahl abfragen

Geschlossen
  1. #1
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    Moin.
    Ich bin dabei meine Userliste einwenig zu erweitern und wollte nun ganz gerne die Gesamtzahl der User oben ausgeben.
    Dazu hab ich in der memb_list.php folgenden Code erweitert
    $ar = array ( 'NAME' => $row->name,
    	                'RANG' => userrang($row->posts),
    									'CLASS' => $class,
    									'ICQ' => $icq,
    									'MSN' => $msn,
    									'XFIRE' => $xfire,
    									'POSTS' => $row->posts,
    									'GAMES' => getgames($row->id),
    									'UID'   => $row->id,
    									'DATE' => date('d.m.Y',$row->regist),
    									'GRUPE' => $rAr[$row->recht],
    									'ALL' => db_result(db_query("SELECT COUNT(ID) FROM `prefix_user`"),0)
    	);


    und in die memb_list.htm hab ich dann noch dies eingefügt
    <tr>
    <td colspan="6" align="left"><span class="Stil2">Zurzeit besteht der Clan aus <strong class="Stil1">{ALL}</strong> Membern</span>
    </td>
    </tr>


    Leider funktioniert die anzeige nicht und es steht nur "Zurzeit besteht der Clan aus {ALL} Membern" in der Userliste.

    Alles andere funktioniert tadellos.

    Der
    db_result(db_query("SELECT COUNT(ID) FROM `prefix_user`"),0)
    ist aus der showforum.php kopiert in der er funktioniert.

    Wo liegt der Fehler?
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    probier mal das:
    db_num_rows(db_query('SELECT * FROM `prefix_user`'))
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Versuchs mal so:
    $all = db_result(db_query("SELECT COUNT(ID) FROM `prefix_user`");
    
    $ar = array ( 'NAME' => $row->name, 
                        'RANG' => userrang($row->posts), 
                                        'CLASS' => $class, 
                                        'ICQ' => $icq, 
                                        'MSN' => $msn, 
                                        'XFIRE' => $xfire, 
                                        'POSTS' => $row->posts, 
                                        'GAMES' => getgames($row->id), 
                                        'UID'   => $row->id, 
                                        'DATE' => date('d.m.Y',$row->regist), 
                                        'GRUPE' => $rAr[$row->recht], 
                                        'ALL' => $all   ,0) 
        );


    Vielicht gehts ja ^^

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    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
    Ich hab's grad ausprobiert und muss euch leider enttäuschen.
    Keine Variante funktioniert.
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    seth Mitglied
    Registriert seit
    12.03.2005
    Beiträge
    2.018
    Beitragswertungen
    1 Beitragspunkte
    so sieht das auch richtig aus, ich mach das auch immer so
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    Ich versteh es auch nicht. Die Abfrage scheint ja korrekt zu sein. Nur die Ausgabe funktioniert nicht.
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    dann lass den wert doch einfach mal über ein echo ausgeben ! dann weiß du ja an was es liegt ! könnte ja auch sein das du ein explode übersehen hast.
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    wenn ich das so mache
    $all = db_result(db_query("SELECT COUNT(ID) FROM `prefix_user`");
    echo $all;

    gibt mir das script das zurück "db_result(db_query("SELECT COUNT(ID) FROM `prefix_user`")" und nicht das ergebnis der abfrage.

    ein Explode hab ich nicht übersehen da das {ALL} 9 zeilenvor dem ersten Explode eingefügt ist in der memb_list.htm
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Versuche mal das:

    $all = db_result(db_query("SELECT COUNT(ID) FROM `prefix_user`"),0,0);
    echo $all;
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    Das funktioniert so weit. Nur es sollte halt so sein wie mit den anderen Variablen. wenn ich das dann versuche wird das nicht in der memb_list.htm umgesetzt.

    Rechtschreibfehler kann ich ausgeschließen
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    ja dann füge halt jetzt das $all in die parse zeile da ein um es ans template zu übergeben ?
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    also ich hab den
    $all = db_result(db_query("SELECT COUNT(ID) FROM `prefix_user`"),0,0);

    vor der while schleife eingefügt

    unten dann so geschrieben
    $ar = array ( 'NAME' => $row->name,
                        'RANG' => userrang($row->posts),
                                        'CLASS' => $class,
                                        'ICQ' => $icq,
                                        'MSN' => $msn,
                                        'XFIRE' => $xfire,
                                        'POSTS' => $row->posts,
                                        'GAMES' => getgames($row->id),
                                        'UID'   => $row->id,
                                        'DATE' => date('d.m.Y',$row->regist),
                                        'GRUPE' => $rAr[$row->recht],
                                        'ALL' => $all
     );

    in der memb_list.htm
    <tr>
    <td colspan="6" align="left" class="Stil2">Zurrzeit besteht der Clan aus <span class="Stil1">{ALL}</span> Membern</td>
    </tr>

    und trotzdem wird das {ALL} nicht ersetzt.
    Langsam zweifel ich schon an meinem bisschen Verstand
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    ZitatZitat geschrieben von Rockwulf

    probier mal das:
    db_num_rows(db_query('SELECT * FROM `prefix_user`'))


    das geht bei mir zumindest:

    $gest=db_query('SELECT * FROM `prefix_user`');
    $ges=db_num_rows($gest);

    der befehl gebt bei mir so
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    geht das nu oder net ein kleines feedback wäre mal zu wünschen
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    s_down Mitglied
    Registriert seit
    11.04.2005
    Beiträge
    1.194
    Beitragswertungen
    0 Beitragspunkte
    also wiso macht ihr das so kompliziert?
    Manuel hat ja das alles schon mal geschrieben....

    Gesamt:
    $ges=db_result(db_query("SELECT COUNT(ID) FROM `prefix_user`"),0);


    Gesamt Online:
    $gesonline=ges_online();


    Davon Registriert:
    $useronline=ges_user_online();


    Davon Gäste:
    $gastonline=ges_gast_online();


    Userliste:
    $userliste=user_online_liste();


    findet man in der forum.php...
    Probleme mit dem installieren?
    externer Link
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    kopieren ist blöd... kann ja jeder:P
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    klugsch.... was glaubst du wo ich die Funktion her hab?

    Steht auch weiter oben wenn ich mich nicht täusche.
    Die Sache funktioniert auch, wenn ich über echo die Variable ausgebe gehts. nur wenn ich sie in den Array packe gehts nicht. Wir einfach nicht umgewandelt. ka warum
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    s_down Mitglied
    Registriert seit
    11.04.2005
    Beiträge
    1.194
    Beitragswertungen
    0 Beitragspunkte
    hm... und wenn du nen anderen Name als ALL verwendest?
    Probleme mit dem installieren?
    externer Link
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    $gest=db_query('SELECT * FROM `prefix_user`');
    $ges=db_num_rows($gest);
    $ar = array ( 'NAME' => $row->name, 
                        'RANG' => userrang($row->posts), 
                                        'CLASS' => $class, 
                                        'ICQ' => $icq, 
                                        'MSN' => $msn, 
                                        'XFIRE' => $xfire, 
                                        'POSTS' => $row->posts, 
                                        'GAMES' => getgames($row->id), 
                                        'UID'   => $row->id, 
                                        'DATE' => date('d.m.Y',$row->regist), 
                                        'GRUPE' => $rAr[$row->recht], 
                                        'ALL' => $ges    );


    probier mal den hier

    ach ja und schau zur sicherheit mal, ob das auch in den richtigen explode bereich gedroppd wird zunge

    is mir nämlich auch schon passiert, das irgenwo son sammliches explode daziwischen war und es deswegen nicht getan hat


    Zuletzt modifiziert von Rock@wulf am 25.03.2006 - 11:01:28
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    Tja, nun hab ich es zwar im richtigen explode, nur da wo es jetzt ist soll es nicht sein. Siehe [url]www.unat.net[/url]

    Es sollte eigentlich oben über der Tabelle stehen

    also so

    Zurzeit besteht der Clan aus 40 Membern
    Name Status Games ICQ MSN Messanger XFIRE
    ....

    füge ich es dort ein iast es nicht im explode und wird nicht gedropped (grad gelernt zwinker )
    Also müßte ich es ja irgendwie anders machen, so das es "vor" dem explode gedropped wird.
    Aber wie stell ich das an?
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Du suchst dir den explode bereich also

    bsp:
    test.htm
    
    balalalaal ->bereich 0
    {explode}
    balalalaal ->bereich 1
    {explode}
    ....usw
    
    und suchst dan den entsprechenden code.
    
    bspw.
    
    test.php
    
    $tpl->out(0); ->bewirkt anzeigen von bereich 0.
    
    
    so nun einfach den array ergänzen bzw einen schreiben
    z.b.
    
    $tpl->set('test', $ges);
    $tpl->out(0); ->Bewirkt das im bereich 0 test angezeigt wird

    kannst auch schauen wie ilch es in anderen dateien macht

    bestes beispiel in der news.php der MPL code
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    Danke, dieser Denkanstoss hat mir gefehlt.
    Werde mich mal dran setzen
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Ich habe dich sogar gefragt ob es daran lag dann hast du das geschrieben:


    ZitatZitat geschrieben von Panicsheep

    ein Explode hab ich nicht übersehen da das {ALL} 9 zeilenvor dem ersten Explode eingefügt ist in der memb_list.htm


    Also habe ich doch recht ^^ Das es bei 1.0.4 einfacher ist ^^

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    Ja nun. Was erwartest du von einem der wie du kein PHP kann?
    Weiß ich das vor dem EXPLODE eigentlich schon in nem EXPLODE ist?
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    also ich schaue meistens welche abfragen wo hin geht und wenn das dann im selben explode ist mache ich da auch die übergabe ins design rein ^^ Aber solche fehler hatte ich auch schon in meinem user profil ^^ wozu templates ich mache lieber alles in den php code da muss ich mich mit sowas nicht rum ärgern ^^ und da man HTML eh voraussetzen kann braucht man auch keine templates mehr ^^
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    aus ihr zwei immer keep cool
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    Wäääähhhh... Der SLJ mach sich übermich lustig. uuuääääähhhh...
    Der sis so gemein zu mir. Ich will zu meiner Mami zwinker

    ZitatZitat geschrieben von Roberto Blanko

    Ein bisschen spass muss sein
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Ach wohr solche fehler passiere häufig ^^ Wenn man 1mal nicht genau hinschaut ^^
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten