Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 20

Thema: User Liste nach Alphabet

  1. #1
    Erfahrener Benutzer
    Registriert seit
    27.08.2006
    Beiträge
    119

    User Liste nach Alphabet

    Hallo Zusammen

    Kann man, oder was macht man wenn man im Adminforce die Userliste Alphabetisch angeziegt haben möchte.

    Oder noch anders, wer das höchste Guthaben hat.

    Für schnelle Hilfe wäre ich Dankbar


    mfg

    Baumeister

  2. #2
    Erfahrener Benutzer
    Registriert seit
    16.06.2009
    Beiträge
    2.346
    änder in adminforce/content/usersystem/liste.php



    ORDER BY uid ASC

    in


    ORDER BY kontostand DESC


    dann wird dir das nach kontostand absteigenden angezeigt


    DimpleX

  3. #3
    Erfahrener Benutzer
    Registriert seit
    27.08.2006
    Beiträge
    119
    Super danke hat Funktioniert

    Schnelle Hilfe so wie man es kennt

    Danke

  4. #4
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Oder hier noch eine Variante, welche zugleich die Belastung des Servers vermindert indem nur eine query an MySQL gesendet wird, statt wie zuvor:
    (Userzahl*2)+1

    PHP-Code:
    <?
    // Variablen
    $gfx_status[0] = '<img border="0" src="images/gelb.gif" width="15" height="15" border="0" alt="Nicht freigeschaltet">';
    $gfx_status[1] = '<img border="0" src="images/gruen.gif" width="15" height="15" border="0" alt="O.K.">';
    $gfx_status[2] = '<img border="0" src="images/rot.gif" width="15" height="15" border="0" alt="Gesperrt">';

    // Order by 
    $order = array();
    $order["case1"] = 'ORDER BY k.uid DESC';
    $order["case2"] = 'ORDER BY k.uid ASC';

    $order["case3"] = 'ORDER BY k.kontostand DESC';
    $order["case4"] = 'ORDER BY k.kontostand ASC';

    $order["case5"] = 'ORDER BY u.nickname DESC';
    $order["case6"] = 'ORDER BY u.nickname asc';

    $order["case7"] = 'ORDER BY u.vorname DESC';
    $order["case8"] = 'ORDER BY u.vorname ASC';

    $order["case9"] = 'ORDER BY e.emailadresse DESC';
    $order["case10"] = 'ORDER BY e.emailadresse ASC';

    $order["case11"] = 'ORDER BY u.angemeldet_seit DESC';
    $order["case12"] = 'ORDER BY u.angemeldet_seit ASC';

    if (!$_GET['order']){ 
      $order_suffix = $order["case1"];
    } else {
      $order_suffix = $order["case".$_GET['order']];
    }
    ?>

    <? head("Liste aller User"); ?>
    <table width="100%" border="0" cellpadding="1" cellspacing="1" bgcolor="#c0c0c0">
    <tr bgcolor="#c0c0c0">
    <td align="center"></td>
    <td align="center"><b>User</b><a href="?content=/usersystem/liste&order=1"><img border="0" src="images/desc.gif"></a>&nbsp;<a href="?content=/usersystem/liste&order=2"><img border="0" src="images/asc.gif"></a></td>
    <td align="center"><b>Kontostand</b><a href="?content=/usersystem/liste&order=3"><img border="0" src="images/desc.gif"></a>&nbsp;<a href="?content=/usersystem/liste&order=4"><img border="0" src="images/asc.gif"></a></td>
    <td align="center"><b>Nickname</b><a href="?content=/usersystem/liste&order=5"><img border="0" src="images/desc.gif"></a>&nbsp;<a href="?content=/usersystem/liste&order=6"><img border="0" src="images/asc.gif"></a></td>
    <td align="center"><b>Name</b><a href="?content=/usersystem/liste&order=7"><img border="0" src="images/desc.gif"></a>&nbsp;<a href="?content=/usersystem/liste&order=8"><img border="0" src="images/asc.gif"></a></td>
    <td align="center"><b>Emailadresse</b><a href="?content=/usersystem/liste&order=9"><img border="0" src="images/desc.gif"></a>&nbsp;<a href="?content=/usersystem/liste&order=10"><img border="0" src="images/asc.gif"></a></td>
    <td align="center"><b>Angemeldet</b><a href="?content=/usersystem/liste&order=11"><img border="0" src="images/desc.gif"></a>&nbsp;<a href="?content=/usersystem/liste&order=12"><img border="0" src="images/asc.gif"></a></td>
    </tr>
    <?
    $angemeldet = db_query("SELECT 
                    k.status, k.uid, k.kontostand, u.nickname, u.vorname, u.nachname, e.emailadresse, u.angemeldet_seit
                    FROM ".$db_prefix."_kontodaten k
                    LEFT JOIN ".$db_prefix."_userdaten u ON u.uid = k.uid
                    LEFT JOIN ".$db_prefix."_emaildaten e ON e.uid = k.uid
                    ".$order_suffix."
    ") or die(mysql_error());

    while ($ausgabe = mysql_fetch_array($angemeldet)) {

    echo'
    <tr bgcolor="#f0f0f0">
    <td align="center"><a href="?content=/usersystem/userbearbeiten&uid='.$ausgabe['uid'].'" target="_self">'.$gfx_status[$ausgabe['status']].'</a></td>
    <td align="center"><a href="http://www.klamm.de/?np='.$ausgabe['uid'].'" target="_blank">'.$ausgabe['uid'].'</a></td>
    <td align="center">'.number_format($ausgabe['kontostand'],2,",",".").'</td>
    <td align="center">'.$ausgabe['nickname'].'</td>
    <td align="center">'.$ausgabe['vorname'].' '.$ausgabe['nachname'].'</td>
    <td align="center">'.$ausgabe['emailadresse'].'</td>
    <td align="center">'.date("d.m.y - H:i",$ausgabe['angemeldet_seit']).'</td>
    </tr>
    ';
    }
    ?>
    </table>
    <? foot(); ?>
    Hier kann man dann sogar auswählen nach was man sortieren möchte, dazu einfach noch folgende 2 Bilder nach adminforce/images/ hochladen

    asc.gif


    desc.gif



    Dieser Code funktioniert nur mit dem Nickname Addon, ansonsten kommt eine Fehlermeldung von mysql. Dazu müsste dann einfach das u.nickname entfernt werden, und die Orderfunktionen sowie <td></td> für Kopf und Datenzeilnen der Tabellen


    Gruß
    Gremlin
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  5. #5
    Erfahrener Benutzer Avatar von halk
    Registriert seit
    15.11.2006
    Beiträge
    559
    hallo

    @Gremlin bei mir funste einman frei.

    Frage: ist es möglich da noch was mit mails einzusetzen (wieviel jeder bekommt und bestätigt hat.


    Mfg halk
    Mfg Halk


  6. #6
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    @halk
    Wo wird das denn abgespeichert, brauche dafür Datenbankname und Feld^^
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  7. #7
    Erfahrener Benutzer Avatar von halk
    Registriert seit
    15.11.2006
    Beiträge
    559
    hi

    hum verstehe ich jetzt nicht ganz (datenbankname, gut was das ist weiß ist ,und feld) naja bin kein progger.

    ich wollte es so, wie hier gezeigt wirt.

    link
    Mfg Halk


  8. #8
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Yoa, hab mich verschrieben, ich meinte

    Tabellenname also z.B. vms_kontodaten

    und auch noch das Feld in der die Empfangenen und bestätigten drin stehen,
    erkennt man(n) dann unter Struktur.
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  9. #9
    Erfahrener Benutzer Avatar von Dreamerweb
    Registriert seit
    19.12.2006
    Beiträge
    373
    Sehr schöner Schnipsel Gremlin.

    Funktioniert einwandfrei bis auf das bei mir vorn die Farbigen Punkte für den Userstatus nicht mehr angezeigt werden.

    Finde aber keinen Fehler.

  10. #10
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Habe den Code upgedatet, hatte vergessen das Feld status mit auszulesen
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Letzten Big Winner Liste für User
    Von SBergjohann im Forum [HD] Codeschnippsel
    Antworten: 9
    Letzter Beitrag: 14.11.2012, 08:17
  2. User nicht in der V-Check Liste
    Von wivo im Forum Support zu Addons & Erweiterungen
    Antworten: 31
    Letzter Beitrag: 22.11.2010, 00:15
  3. SOS (S) AP Tages Liste + Ewige Liste
    Von buxmira im Forum Support zu Addons & Erweiterungen
    Antworten: 2
    Letzter Beitrag: 30.06.2010, 10:02
  4. user nach xxx tagen löschen
    Von Tommyzero im Forum [HD] Programmieren
    Antworten: 13
    Letzter Beitrag: 20.11.2009, 00:53
  5. PN-Liste nach Log-In
    Von VMS1 im Forum Support zum VMSone
    Antworten: 3
    Letzter Beitrag: 12.01.2008, 20:40

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •