Ergebnis 1 bis 10 von 16

Thema: Top10 Addon - Nickname statt ID

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer
    Registriert seit
    24.12.2006
    Beiträge
    74
    Zitat Zitat von pummuk Beitrag anzeigen
    ach namen darf man ruhig nennen.... gg :smilewinkgrin:
    hm der thread hilft mir aber auch nicht weiter....siehe letzten beitrag ..


    Problem besteht weiterhin!

  2. #2
    Erfahrener Benutzer Avatar von FLash
    Registriert seit
    10.01.2008
    Beiträge
    122
    ich hab die lösung für dich

    PHP-Code:
    <?
    @require_once ('lib/functions.lib.php');

    function nickname($userid) {
    global $db_prefix;
    $user = mysql_fetch_array(db_query("SELECT nickname FROM ".$db_prefix."_userdaten WHERE uid = ".$userid." LIMIT 1"));
    $nickname = $user['nickname'];
    return $nickname;
    }

    $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><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"><font color="white"><b>Rang</b></font></td>
    <td align="center"><font color="white"><b>Nickname</b></font></td>
    <td align="center"><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");
    while ($klickliste=mysql_fetch_array($klicksrang)) {
    echo '
    <tr bgcolor="#FAEBD7">
    <td align="center">'. $rang++ .'</td>
    <td align="center">'.nickname($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"><font color="white"><b>Rang</b></font></td>
    <td align="center"><font color="white"><b>Nickname</b></font></td>
    <td align="center"><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");
    while ($guthabenliste=mysql_fetch_array($guthabenrang)) {
    echo '
    <tr bgcolor="#FAEBD7">
    <td align="center">'. $rang++ .'</td>
    <td align="center">'.nickname($guthabenliste[uid]).'</td>
    <td align="center">'.number_format($guthabenliste[kontostand],0,",",".").'</td>
    </tr>
    ';
    }
    ?>
    </table>
    <?foot();?>

  3. #3
    Benutzer
    Registriert seit
    24.12.2006
    Beiträge
    74
    Vielen Vielen Dank! Das hat geholfen!

  4. #4
    Erfahrener Benutzer
    Registriert seit
    11.01.2007
    Beiträge
    278

    Reden

    Hi,

    *gg* Und ich dachte, spätestens seit Erscheinen des VMS 1.2 wüßten alle, das ne Abfrage in einer while-Schleife eine kriminelle Handlung ist.

    Schließlich steht ja unten die Anzahl der MYSQL-Abfragen, kann also jeder sehen, wenn ihr pfuscht *LOL*


    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><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"><font color="white"><b>Rang</b></font></td>
    <td align="center"><font color="white"><b>Nickname</b></font></td>
    <td align="center"><font color="white"><b>Klicks</b></font></td>
    </tr>
    <?
    $rang = 1;
    $klicksrang = db_query("SELECT t1.klicks, t2.nickname FROM ".$db_prefix."_kontodaten AS t1 LEFT JOIN ".$db_prefix."_userdaten AS t2 ON t2.uid = t1.uid ORDER BY t1.klicks DESC LIMIT 10");
    while ($klickliste=mysql_fetch_array($klicksrang)) {
    echo '
    <tr bgcolor="#FAEBD7">
    <td align="center">'. $rang++ .'</td>
    <td align="center">'.$klickliste['nickname'].'</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"><font color="white"><b>Rang</b></font></td>
    <td align="center"><font color="white"><b>Nickname</b></font></td>
    <td align="center"><font color="white"><b>Lose</b></font></td>
    </tr>
    <?
    $rang = 1;
    $guthabenrang = db_query("SELECT t1.kontostand, t2.nickname FROM ".$db_prefix."_kontodaten AS t1 LEFT JOIN ".$db_prefix."_userdaten AS t2 ON t2.uid = t1.uid ORDER BY t1.kontostand 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">'.number_format($guthabenliste['kontostand'],0,",",".").'</td>
    </tr>
    ';
    }
    ?>
    </table>
    <?foot();?>

  5. #5
    Erfahrener Benutzer Avatar von FLash
    Registriert seit
    10.01.2008
    Beiträge
    122
    joa danke :thumbsup: das ist 1000mal besser.. ich hab das mit der nickabfrage da oben das erste mal im forum entdeckt und musste es ausprobieren :idea: davor hab ich auch anders den nick geholt...

    hast nur vergessen eine klemmer zu entfernen

    PHP-Code:
    <tr bgcolor="#FAEBD7">
    <
    td align="center">'. $rang++ .'</td>
    <
    td align="center">'.$guthabenliste['nickname']).'</td>  // <<--- diese klammer
    <td align="center">'.number_format($guthabenliste['kontostand'],0,",",".").'</td>
    </
    tr

  6. #6
    Benutzer
    Registriert seit
    24.12.2006
    Beiträge
    74
    Ääääääähm, Bahnhof? Welcher ist jetzt der richtige Code?

  7. #7
    Erfahrener Benutzer Avatar von Roadstar
    Registriert seit
    21.07.2006
    Beiträge
    200
    Hallo!

    Wer gerne noch mehr angezeigt bekommen möchte, kann sich gerne diesen Code nehmen.
    Danke auch hierfür an den User VMS1!
    Hier der Code:
    Code:
    <?
    @require_once ('lib/functions.lib.php');
    ?>
    
    <?head("Unsere Top 10 Klick4Banner Klicker");?>
    <table width="100%" cellpadding="1" cellspacing="1" border="0">
    <tr class="tr_head">
    <td align="center" width="10%"><b>Rang</b></td>
    <td align="center" width="30%"><b>Klamm ID</b></td>
    <td align="center" width="30%"><b>Nickname</b></td>
    <td align="center" width="30%"><b>Klicks</b></td>
    </tr>
    <?
    $rang = 1;
    $klicksrang = db_query("SELECT t1.uid, t1.klicks, t2.nickname FROM ".$db_prefix."_kontodaten AS t1 LEFT JOIN ".$db_prefix."_userdaten AS t2 ON t2.uid = t1.uid ORDER BY t1.klicks DESC LIMIT 10");
    while ($klickliste=mysql_fetch_array($klicksrang)) {
    
    echo '
    <tr bgcolor="#E2E2E2">
    <td align="center" width="10%">'. $rang++ .'</td>
    <td align="center" width="30%"><a href="http://www.klamm.de/?nickpage='.$klickliste['uid'].'" target="_blank">'.$klickliste['uid'].'</a></td>
    <td align="center" width="30%"><a href="'.$domain.'/?content=/nickpage&id='.$klickliste['uid'].'" target="_self">'.$klickliste['nickname'].'</a></td>
    <td align="center" width="30%">'.number_format($klickliste['klicks'],0,",",".").'</td>
    </tr>
    ';
    }
    ?>
    </table>
    <?foot();?>
    
    <?head("Unsere Top 10 Klick4Text Klicker");?>
    <table width="100%" cellpadding="1" cellspacing="1" border="0">
    <tr class="tr_head">
    <td align="center" width="10%"><b>Rang</b></td>
    <td align="center" width="30%"><b>Klamm ID</b></td>
    <td align="center" width="30%"><b>Nickname</b></td>
    <td align="center" width="30%"><b>Klicks</b></td>
    </tr>
    <?
    $rang = 1;
    $klicksrang = db_query("SELECT t1.uid, t1.textlinks, t2.nickname FROM ".$db_prefix."_kontodaten AS t1 LEFT JOIN ".$db_prefix."_userdaten AS t2 ON t2.uid = t1.uid ORDER BY t1.textlinks DESC LIMIT 10");
    while ($klickliste=mysql_fetch_array($klicksrang)) {
    
    echo '
    <tr bgcolor="#E2E2E2">
    <td align="center" width="10%">'. $rang++ .'</td>
    <td align="center" width="30%"><a href="http://www.klamm.de/?nickpage='.$klickliste['uid'].'" target="_blank">'.$klickliste['uid'].'</a></td>
    <td align="center" width="30%"><a href="'.$domain.'/?content=/nickpage&id='.$klickliste['uid'].'" target="_self">'.$klickliste['nickname'].'</a></td>
    <td align="center" width="30%">'.number_format($klickliste['textlinks'],0,",",".").'</td>
    </tr>
    ';
    }
    ?>
    </table>
    <?foot();?>
    
    <? head("Unsere Top 10 Bettler"); ?>
    <table width="100%" cellpadding="1" cellspacing="1" border="0">
    <tr class="tr_head">
    <td align="center" width="10%"><b>Rang</b></td>
    <td align="center" width="30%"><b>Klamm ID</b></td>
    <td align="center" width="30%"><b>Nickname</b></td>
    <td align="center" width="30%"><b>Aufrufe</b></td>
    </tr>
    <?
    $rang = 1;
    $klicksrang = db_query("SELECT t1.uid, t1.angebettelt, t2.nickname FROM ".$db_prefix."_kontodaten AS t1 LEFT JOIN ".$db_prefix."_userdaten AS t2 ON t2.uid = t1.uid ORDER BY t1.angebettelt DESC LIMIT 10");
    while ($klickliste=mysql_fetch_array($klicksrang)) {
    
    echo '
    <tr bgcolor="#E2E2E2">
    <td align="center" width="10%">'. $rang++ .'</td>
    <td align="center" width="30%"><a href="http://www.klamm.de/?nickpage='.$klickliste['uid'].'" target="_blank">'.$klickliste['uid'].'</a></td>
    <td align="center" width="30%"><a href="'.$domain.'/?content=/nickpage&id='.$klickliste['uid'].'" target="_self">'.$klickliste['nickname'].'</a></td>
    <td align="center" width="30%">'.number_format($klickliste['angebettelt'],0,",",".").'</td>
    </tr>
    ';
    }
    ?>
    </table>
    <? foot(); ?>
    
    <?head("Unsere Top 10 Startseitenaufrufer");?>
    <table width="100%" cellpadding="1" cellspacing="1" border="0">
    <tr class="tr_head">
    <td align="center" width="10%"><b>Rang</b></td>
    <td align="center" width="30%"><b>Klamm ID</b></td>
    <td align="center" width="30%"><b>Nickname</b></td>
    <td align="center" width="30%"><b>Aufrufe</b></td>
    </tr>
    <?
    $rang = 1;
    $klicksrang = db_query("SELECT t1.uid, t1.s_aufrufe, t2.nickname FROM ".$db_prefix."_kontodaten AS t1 LEFT JOIN ".$db_prefix."_userdaten AS t2 ON t2.uid = t1.uid ORDER BY t1.s_aufrufe DESC LIMIT 10");
    while ($klickliste=mysql_fetch_array($klicksrang)) {
    
    echo '
    <tr bgcolor="#E2E2E2">
    <td align="center" width="10%">'. $rang++ .'</td>
    <td align="center" width="30%"><a href="http://www.klamm.de/?nickpage='.$klickliste['uid'].'" target="_blank">'.$klickliste['uid'].'</a></td>
    <td align="center" width="30%"><a href="'.$domain.'/?content=/nickpage&id='.$klickliste['uid'].'" target="_self">'.$klickliste['nickname'].'</a></td>
    <td align="center" width="30%">'.number_format($klickliste['s_aufrufe'],0,",",".").'</td>
    </tr>
    ';
    }
    ?>
    </table>
    <?foot();?>
    
    <?head("Unsere Top 10 Bannerjackpots");?>
    <table width="100%" cellpadding="1" cellspacing="1" border="0">
    <tr class="tr_head">
    <td align="center" width="10%"><b>Rang</b></td>
    <td align="center" width="14%"><b>Klamm ID</b></td>
    <td align="center" width="24%"><b>Nickname</b></td>
    <td align="center" width="24%"><b>Jackpothöhe</b></td>
    <td align="center" width="28%"><b>Zeit</b></td>
    </tr>
    <?
    $rang = 1;
    $potdaten = db_query("SELECT t1.uid, t1.zeit, t1.banner_jackpot, t2.nickname FROM ".$db_prefix."_check_jackpots AS t1 LEFT JOIN ".$db_prefix."_userdaten AS t2 ON t2.uid = t1.uid WHERE t1.beendet = 1 ORDER BY t1.banner_jackpot DESC LIMIT 10");
    while ($potliste=mysql_fetch_array($potdaten)) {
    echo '
    <tr bgcolor="#E2E2E2">
    <td align="center" width="10%">'. $rang++ .'</td>
    <td align="center" width="14%"><a href="http://www.klamm.de/?nickpage='.$potliste['uid'].'" target="_blank">'.$potliste['uid'].'</a></td>
    <td align="center" width="24%"><a href="'.$domain.'/?content=/nickpage&id='.$potliste['uid'].'" target="_self">'.$potliste['nickname'].'</td>
    <td align="center" width="24%">'.number_format($potliste['banner_jackpot'],0,",",".").'</td>
    <td align="center" width="28%">'.date("d.m.Y H:i:s",$potliste['zeit']).'</td>
    </tr>
    ';
    }
    ?>
    </table>
    <?foot();?>
    
    <?head("Unsere letzten Bannerjackpot Gewinner");?>
    <table width="100%" cellpadding="1" cellspacing="1" border="0">
    <tr class="tr_head">
    <td align="center" width="25%"><b>Klamm ID</b></td>
    <td align="center" width="25%"><b>Nickname</b></td>
    <td align="center" width="25%"><b>Jackpothöhe</b></td>
    <td align="center" width="25%"><b>Zeit</b></td>
    </tr>
    <?
    $potdaten = db_query("SELECT t1.uid, t1.zeit, t1.banner_jackpot, t2.nickname FROM ".$db_prefix."_check_jackpots AS t1 LEFT JOIN ".$db_prefix."_userdaten AS t2 ON t2.uid = t1.uid WHERE t1.beendet = 1 ORDER BY t1.zeit DESC LIMIT 10");
    while ($potliste=mysql_fetch_array($potdaten)) {
    echo '
    <tr bgcolor="#E2E2E2">
    <td align="center" width="25%"><a href="http://www.klamm.de/?nickpage='.$potliste['uid'].'" target="_blank">'.$potliste['uid'].'</a></td>
    <td align="center" width="25%"><a href="'.$domain.'/?content=/nickpage&id='.$potliste[uid].'" target="_self">'.$potliste['nickname'].'</td>
    <td align="center" width="25%">'.number_format($potliste['banner_jackpot'],0,",",".").'</td>
    <td align="center" width="25%">'.date("d.m.Y H:i:s",$potliste['zeit']).'</td>
    </tr>
    ';
    }
    ?>
    </table>
    <?foot();?>
    
    <?head("Unsere Top 10 Mailjackpots");?>
    <table width="100%" cellpadding="1" cellspacing="1" border="0">
    <tr class="tr_head">
    <td align="center" width="10%"><b>Rang</b></td>
    <td align="center" width="14%"><b>Klamm ID</b></td>
    <td align="center" width="24%"><b>Nickname</b></td>
    <td align="center" width="24%"><b>Jackpothöhe</b></td>
    <td align="center" width="28%"><b>Zeit</b></td>
    </tr>
    <?
    $rang = 1;
    $potdaten = db_query("SELECT t1.uid, t1.zeit, t1.mail_jackpot, t2.nickname FROM ".$db_prefix."_check_mailjackpots AS t1 LEFT JOIN ".$db_prefix."_userdaten AS t2 ON t2.uid = t1.uid WHERE t1.beendet = 1 ORDER BY t1.mail_jackpot DESC LIMIT 10");
    while ($potliste=mysql_fetch_array($potdaten)) {
    echo '
    <tr bgcolor="#E2E2E2">
    <td align="center" width="10%">'. $rang++ .'</td>
    <td align="center" width="14%"><a href="http://www.klamm.de/?nickpage='.$potliste['uid'].'" target="_blank">'.$potliste['uid'].'</a></td>
    <td align="center" width="24%"><a href="'.$domain.'/?content=/nickpage&id='.$potliste['uid'].'" target="_self">'.$potliste['nickname'].'</td>
    <td align="center" width="24%">'.number_format($potliste['mail_jackpot'],0,",",".").'</td>
    <td align="center" width="28%">'.date("d.m.Y H:i:s",$potliste['zeit']).'</td>
    </tr>
    ';
    }
    ?>
    </table>
    <?foot();?>
    
    <?head("Unsere letzten Mailjackpot Gewinner");?>
    <table width="100%" cellpadding="1" cellspacing="1" border="0">
    <tr class="tr_head">
    <td align="center" width="25%"><b>Klamm ID</b></td>
    <td align="center" width="25%"><b>Nickname</b></td>
    <td align="center" width="25%"><b>Jackpothöhe</b></td>
    <td align="center" width="25%"><b>Zeit</b></td>
    </tr>
    <?
    $potdaten = db_query("SELECT t1.uid, t1.zeit, t1.mail_jackpot, t2.nickname FROM ".$db_prefix."_check_mailjackpots AS t1 LEFT JOIN ".$db_prefix."_userdaten AS t2 ON t2.uid = t1.uid WHERE t1.beendet = 1 ORDER BY t1.zeit DESC LIMIT 10");
    while ($potliste=mysql_fetch_array($potdaten)) {
    echo '
    <tr bgcolor="#E2E2E2">
    <td align="center" width="25%"><a href="http://www.klamm.de/?nickpage='.$potliste['uid'].'" target="_blank">'.$potliste['uid'].'</a></td>
    <td align="center" width="25%"><a href="'.$domain.'/?content=/nickpage&id='.$potliste[uid].'" target="_self">'.$potliste['nickname'].'</td>
    <td align="center" width="25%">'.number_format($potliste['mail_jackpot'],0,",",".").'</td>
    <td align="center" width="25%">'.date("d.m.Y H:i:s",$potliste['zeit']).'</td>
    </tr>
    ';
    }
    ?>
    </table>
    <?foot();?>

  8. #8
    Neuer Benutzer Avatar von Mythbuster
    Registriert seit
    20.08.2008
    Beiträge
    27
    Danke,
    es funktioniert einwandfrei unter VMS 1.2

    Nur leider bekomme ich es nicht hin das die Jackpot-Anzeige in der menue_rechts.lip angezeigt wird. Also für den User.
    Komisch ist nur das wenn ich sie direkt in die klick4.php einbaue, da angezeigt wird.

    Kann PLS wer helfen was ich da ändern muß

    PHP-Code:
     <?head("BannerJackpot");?>
     <table cellpadding="5" cellspacing="1" width="100%" class=menue border="1" bordercolor="#640002">
     <tr>
     <td align="center"><b>Jackpothöhe</b></td>
     </tr>
     <?
     $banner_jackpotdaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_check_jackpots WHERE beendet = 0"));
     echo '
     <tr>
     <td align="center">'.number_format($banner_jackpotdaten[banner_jackpot],0,",",".").'</td>
     </tr>
     ';
     ?>
     </table>
     <?foot();?>
    Danke und Gruß
    Mythbuster

Ähnliche Themen

  1. Top10-addon
    Von shakirafan im Forum Support zu Addons & Erweiterungen
    Antworten: 3
    Letzter Beitrag: 20.01.2011, 16:15
  2. problem: Top10-Addon VMS1.2
    Von pepe665 im Forum Support zu Addons & Erweiterungen
    Antworten: 43
    Letzter Beitrag: 26.11.2009, 14:14
  3. Transfer per Nickname statt ID
    Von ebook24 im Forum Support zum VMSone
    Antworten: 7
    Letzter Beitrag: 10.07.2009, 19:09
  4. nickname anzeigen bei top 10 addon
    Von DK1 im Forum Weiterentwicklung Basisscript
    Antworten: 5
    Letzter Beitrag: 20.09.2008, 21:58
  5. Kolosseum Nickname statt User ID
    Von Thor82 im Forum Support zu Addons & Erweiterungen
    Antworten: 7
    Letzter Beitrag: 18.04.2008, 18:03

Berechtigungen

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