Ergebnis 1 bis 6 von 6

Thema: nickname anzeigen bei top 10 addon

  1. #1
    Benutzer Avatar von DK1
    Registriert seit
    24.04.2008
    Beiträge
    77

    nickname anzeigen bei top 10 addon

    wer kann mir bei diesem code so machen das dort alles angezeigt wird ?!

    ich hab es selbst probiert..

    bei gesamtguthaben wird nur nickname angezeigt und das guthaben fehlt.

    PHP-Code:
    <?
    @require_once ('lib/functions.lib.php');
    $kontostand    = mysql_fetch_array(db_query("SELECT `kontostand` FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." and passwort = '".$_SESSION['passwort']."' LIMIT 1"));
    $guthaben = round($kontostand['kontostand'],0);
    ?>

    <?head("$seitenname - Top 10 Liste");?>
    <center>
    <div align="center"><br>
      <b>Hier findest Du unsere Aktuelle User Top 10 Liste.<br>
      <br>
      <?foot();?>


      <?head("Top 10 - Rangliste ( Nach Klicks )");?>
      <br>
      <table width="100%" cellpadding="1" cellspacing="1" border="0" bgcolor="#f6d288">
      <tr bgcolor="#4169E1">
      <td align="center" bgcolor="#00CCFF"><font color="white"><b>Rang</b></font></td>
      <td align="center" bgcolor="#00CCFF"><b><font color="white">Nickname</font></b></td>
        <td align="center" bgcolor="#00CCFF"><b><font color="white"><b>Klamm ID</b></font></b></td>

      <td align="center" bgcolor="#00CCFF"><font color="white"><b>Klicks</b></font></td>
      </tr>
      <?
    $rang = 1;
    $klicksrang = db_query("SELECT * FROM ".$db_prefix."_kontodaten ORDER BY klicks DESC LIMIT 10");
    $guthabenrang = db_query("SELECT * FROM ".$db_prefix."_userdaten ORDER BY nickname DESC LIMIT 10");
    while ($klickliste=mysql_fetch_array($klicksrang)) {
    echo '
    <tr bgcolor="#FAEBD7">
    <td align="center">'. $rang++ .'</td>
    <td align="center">'.$guthabenliste[nickname].'</td>
    <td align="center">'.$klickliste[uid].'</td>
    <td align="center">'.number_format($klickliste[klicks],0,",",".").'</td>
    </tr>
    ';
    }
    ?>
      </table>
      <?foot();?>

      <?head("Top 10  - Rangliste ( Nach Loseguthaben )");?>
      <br>
      <table width="100%" cellpadding="1" cellspacing="1" border="0" bgcolor="#f6d288">
      <tr bgcolor="#4169E1">
      <td align="center" bgcolor="#00CCFF"><font color="white"><b>Rang</b></font></td>
        <td align="center" bgcolor="#00CCFF"><font color="white"><b>Nickname</b></font></td>
      <td align="center" bgcolor="#00CCFF"><font color="white"><b>Klamm ID</b></font></td>
      <td align="center" bgcolor="#00CCFF"><font color="white"><b>Lose</b></font></td>
      </tr>
      <?
    $rang = 1;
    $guthabenrang = db_query("SELECT * FROM ".$db_prefix."_kontodaten ORDER BY kontostand DESC LIMIT 10");
    $guthabenrang = db_query("SELECT * FROM ".$db_prefix."_userdaten ORDER BY nickname DESC LIMIT 10");

    while ($guthabenliste=mysql_fetch_array($guthabenrang)) {
    echo '
    <tr bgcolor="#FAEBD7">
    <td align="center">'. $rang++ .'</td>
    <td align="center">'.$guthabenliste[nickname].'</td>
    <td align="center">'.$guthabenliste[uid].'</td>
    <td align="center">'.number_format($guthabenliste[kontostand],0,",",".").'</td>
    </tr>
    ';
    }
    ?>
      </table>
      <?foot();?>
    </div>
    wäre nett wenn derjenige dann noch erkl#ären könnte was er gemacht hat damit ich bissel lernen könnte.

  2. #2
    Erfahrener Benutzer
    Registriert seit
    20.06.2007
    Beiträge
    1.905
    Was ist so schwer daran sich 2 min zu nehmen und den DL bereich zu durchlaufen ???
    http://www.designerscripte.net/downl...do=file&id=201
    oder mich mal fragen weil das addon von mir ist und lief bei allen ohne probleme bis jetzt

  3. #3
    Erfahrener Benutzer Avatar von eRaaaa
    Registriert seit
    06.06.2007
    Beiträge
    702
    hi,

    zunächst einmal benutzt du bei top10 loseguthaben für die beiden sql abfragen den gleichen variablenname guthabenrang.

    das zweite problem ist, dass du mysql_fetch_array in deiner while schleife somit nur auf die letztere sql abfrage benutzt.

    besser wäre es also, die sql abfragen zu einer zu verschmelzen

    z.b. so:

    PHP-Code:
    $guthabenrang db_query("SELECT kontodaten.uid,kontodaten.kontostand,userdaten.nickname FROM ".$db_prefix."_kontodaten AS kontodaten LEFT JOIN ".$db_prefix."_userdaten AS userdaten ON kontodaten.uid=userdaten.uid ORDER BY kontostand DESC LIMIT 10"); 


    gruß

  4. #4
    Benutzer Avatar von DK1
    Registriert seit
    24.04.2008
    Beiträge
    77
    @ eraaa


    dort erscheint aber dann


    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /data/apache/users/geheim/content/intern/top10.php on line 28

  5. #5
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    Zitat Zitat von eRaaaa Beitrag anzeigen
    hi,

    zunächst einmal benutzt du bei top10 loseguthaben für die beiden sql abfragen den gleichen variablenname guthabenrang.

    das zweite problem ist, dass du mysql_fetch_array in deiner while schleife somit nur auf die letztere sql abfrage benutzt.

    besser wäre es also, die sql abfragen zu einer zu verschmelzen

    z.b. so:

    PHP-Code:
    $guthabenrang db_query("SELECT kontodaten.uid,kontodaten.kontostand,userdaten.nickname FROM `vms_kontodaten` AS kontodaten LEFT JOIN vms_userdaten AS userdaten ON kontodaten.uid=userdaten.uid ORDER BY kontostand DESC LIMIT 10"); 
    gruß
    PHP-Code:
    $guthabenrang db_query("SELECT kontodaten.uid,kontodaten.kontostand,userdaten.nickname FROM `vms_kontodaten` AS kontodaten LEFT JOIN vms_userdaten AS userdaten ON kontodaten.uid=userdaten.uid ORDER BY kontodaten.kontostand DESC LIMIT 10"); 
    So müsste es gehen
    Ich nutze den Firefox nur um Opera Google Chrome runterzuladen

  6. #6
    Erfahrener Benutzer Avatar von eRaaaa
    Registriert seit
    06.06.2007
    Beiträge
    702
    hm, meins müsste eig. doch genauso gehen, denn die order by wird ja eig. nur auf die selektierte tabelle ausgeführt (oder irre ich mich), und dort gibts ja nur 1x 'kontostand'.

Ähnliche Themen

  1. Beim Betteln Klicks und Nickname anzeigen?
    Von cr00sy im Forum [HD] Programmieren
    Antworten: 1
    Letzter Beitrag: 07.06.2010, 19:53
  2. Nickname in Rally anzeigen.
    Von cr00sy im Forum [HD] Programmieren
    Antworten: 1
    Letzter Beitrag: 28.03.2010, 19:19
  3. Top10 Addon - Nickname statt ID
    Von Maybach im Forum Support zum VMSone
    Antworten: 15
    Letzter Beitrag: 31.08.2008, 14:07
  4. UID zu Nickname
    Von FlexMax im Forum Support zu Addons & Erweiterungen
    Antworten: 17
    Letzter Beitrag: 30.05.2008, 19:39
  5. addon suche Member anzeigen
    Von valkox im Forum Support zum VMSone
    Antworten: 4
    Letzter Beitrag: 17.04.2007, 02:39

Berechtigungen

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