Ergebnis 1 bis 2 von 2

Thema: Nickname in Rally anzeigen.

  1. #1
    Erfahrener Benutzer
    Registriert seit
    11.02.2010
    Beiträge
    192

    Nickname in Rally anzeigen.

    Hey,

    brauche eine kleine hilfe weil ich gerade total auf dem schlauch stehe.
    Wie kann ich statt die UID den Nickname anzeigen lassen?

    PHP-Code:
    <?
    // Variabeln
    $filename = 'lib/texte/bettelralley.txt';
    $rp = 0;

    // Ralleydaten auslesen
    $ralleydaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_ralleydaten WHERE ralley='bettelralley'"));

    // Datei auslesen
    $fp = fopen ($filename, "r");
    $inhalt = fread ($fp, filesize ($filename));
    fclose ($fp);
    $inhalt = str_replace('\\', '', $inhalt);
    ?>

    <?head("Platzierungen und Preise");?>
    <? if ($ralleydaten['ende']<= time()) echo '<font color="#000000">'; ?>
    <? if ($ralleydaten['start']>= time()) echo '<font color="#00000">'; ?>
    <?
    if ($ralleydaten['art'] != 'statisch') {
    echo'
    <div align="left">
    Dieses Bettelralley läuft von <b>'.date("d.m.Y - H:i:s",$ralleydaten['start']).'</b> bis <b>'.date("d.m.Y - H:i:s",$ralleydaten['ende']).'</b>.<br>
    Dabei handelt es sich um eine dynamische Bettelralley wo pro Aufruf <b>'.number_format($ralleydaten['pro'],2,",",".").' '.$waehrung.'</b> in den Jackpot fliesen.
    Im Jackpot befinden sicher gerade <b>'.number_format($ralleydaten['jackpot'],2,",",".").' '.$waehrung.'</b> die wie unten aufgeführt auf die Plätze <b>1
    bis '.$ralleydaten['plaetze'].'</b> verteilt werden.
    </div><br>
    ';
    } else {
    echo'
    <div align="left">
    Dieses Bettelralley läuft von <b>'.date("d.m.Y - H:i:s",$ralleydaten['start']).'</b> bis <b>'.date("d.m.Y - H:i:s",$ralleydaten['ende']).'</b>.<br>
    Für diese Bettelralley sind <b>'.number_format($ralleydaten['p1']+$ralleydaten['p2']+$ralleydaten['p3']+$ralleydaten['p4']+$ralleydaten['p5']+$ralleydaten['p6']+$ralleydaten['p7']+$ralleydaten['p8']+$ralleydaten['p9']+$ralleydaten['p10'],2,",",".").' '.$waehrung.'</b> ausgelobt und werden wie unten angezeigt auf die
    Plätze <b>1</b> bis <b>'.$ralleydaten['plaetze'].'</b> verteilt.
    </div><br>
    ';
    }
    ?>
    <table width="70%" cellpadding="2" cellspacing="2" border="0" align="center">
    <tr>
    <td align="center">&nbsp;&nbsp;<b>User</b>&nbsp;&nbsp;</td>
    <td align="center">&nbsp;&nbsp;<b>Aufrufe</b>&nbsp;&nbsp;</td>
    <td align="center">&nbsp;&nbsp;<b>möglicher Gewinn</b>&nbsp;&nbsp;</td>
    </tr>

    <?
    $platz = db_query("SELECT * FROM ".$db_prefix."_bettelralley ORDER BY klicks DESC LIMIT 10");
    while ($pa = mysql_fetch_array($platz)) {
    $rp++;
    if ($ralleydaten['art'] == 'statisch') {
    $mg = number_format($ralleydaten['p'.$rp],2,",",".");
    } else {
    $mg = number_format($ralleydaten['jackpot'] / 100 * $ralleydaten['p'.$rp],2,",",".");
    }
    if ($rp > $ralleydaten['plaetze']) $mg = '----';
    echo '
    <tr>
    <td align="center">'.$pa['uid'].'</td>
    <td align="right">'.number_format($pa['klicks'],0,",",".").'&nbsp;&nbsp;</td>
    <td align="right">'.$mg.'&nbsp;&nbsp;</td>
    </tr>
    ';
    }
    for($x=$rp+1;$x<11;$x++){
    if ($ralleydaten['art'] == 'statisch') {
    $mg = number_format($ralleydaten['p'.$x],2,",",".");
    } else {
    $mg = number_format($ralleydaten['jackpot'] / 100 * $ralleydaten['p'.$x],2,",",".");
    }
    if ($x > $ralleydaten['plaetze']) $mg = '----';
    echo '
    <tr>
    <td align="center">N/A</td>
    <td align="right">0&nbsp;&nbsp;</td>
    <td align="right">'.$mg.'&nbsp;&nbsp;</td>
    </tr>
    ';
    }
    ?>
    </table>
    <?foot();?>

  2. #2
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    Am besten wenn du in den Query der die Daten der Rally ausliest nen join auf die userdaten reinhaust...also so zum beispiel:
    PHP-Code:
    <?
    // Variabeln
    $filename = 'lib/texte/bettelralley.txt';
    $rp = 0;

    // Ralleydaten auslesen
    $ralleydaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_ralleydaten WHERE ralley='bettelralley'"));

    // Datei auslesen
    $fp = fopen ($filename, "r");
    $inhalt = fread ($fp, filesize ($filename));
    fclose ($fp);
    $inhalt = str_replace('\\', '', $inhalt);
    ?>

    <?head("Platzierungen und Preise");?>
    <? if ($ralleydaten['ende']<= time()) echo '<font color="#000000">'; ?>
    <? if ($ralleydaten['start']>= time()) echo '<font color="#00000">'; ?>
    <?
    if ($ralleydaten['art'] != 'statisch') {
    echo'
    <div align="left">
    Dieses Bettelralley läuft von <b>'.date("d.m.Y - H:i:s",$ralleydaten['start']).'</b> bis <b>'.date("d.m.Y - H:i:s",$ralleydaten['ende']).'</b>.<br>
    Dabei handelt es sich um eine dynamische Bettelralley wo pro Aufruf <b>'.number_format($ralleydaten['pro'],2,",",".").' '.$waehrung.'</b> in den Jackpot fliesen.
    Im Jackpot befinden sicher gerade <b>'.number_format($ralleydaten['jackpot'],2,",",".").' '.$waehrung.'</b> die wie unten aufgeführt auf die Plätze <b>1
    bis '.$ralleydaten['plaetze'].'</b> verteilt werden.
    </div><br>
    ';
    } else {
    echo'
    <div align="left">
    Dieses Bettelralley läuft von <b>'.date("d.m.Y - H:i:s",$ralleydaten['start']).'</b> bis <b>'.date("d.m.Y - H:i:s",$ralleydaten['ende']).'</b>.<br>
    Für diese Bettelralley sind <b>'.number_format($ralleydaten['p1']+$ralleydaten['p2']+$ralleydaten['p3']+$ralleydaten['p4']+$ralleydaten['p5']+$ralleydaten['p6']+$ralleydaten['p7']+$ralleydaten['p8']+$ralleydaten['p9']+$ralleydaten['p10'],2,",",".").' '.$waehrung.'</b> ausgelobt und werden wie unten angezeigt auf die
    Plätze <b>1</b> bis <b>'.$ralleydaten['plaetze'].'</b> verteilt.
    </div><br>
    ';
    }
    ?>
    <table width="70%" cellpadding="2" cellspacing="2" border="0" align="center">
    <tr>
    <td align="center">&nbsp;&nbsp;<b>User ID</b>&nbsp;&nbsp;</td>
    <td align="center">&nbsp;&nbsp;<b>Nickname</b>&nbsp;&nbsp;</td>
    <td align="center">&nbsp;&nbsp;<b>Aufrufe</b>&nbsp;&nbsp;</td>
    <td align="center">&nbsp;&nbsp;<b>möglicher Gewinn</b>&nbsp;&nbsp;</td>
    </tr>

    <?
    $platz = db_query("SELECT b.*,u.nickname FROM ".$db_prefix."_bettelralley AS b LEFT JOIN ".$db_prefix."_userdaten AS u ON u.uid = b.uid  ORDER BY b.klicks DESC LIMIT 10");
    while ($pa = mysql_fetch_array($platz)) {
    $rp++;
    if ($ralleydaten['art'] == 'statisch') {
    $mg = number_format($ralleydaten['p'.$rp],2,",",".");
    } else {
    $mg = number_format($ralleydaten['jackpot'] / 100 * $ralleydaten['p'.$rp],2,",",".");
    }
    if ($rp > $ralleydaten['plaetze']) $mg = '----';
    echo '
    <tr>
    <td align="center">'.$pa['uid'].'</td>
    <td align="center">'.$pa['nickname'].'</td>
    <td align="right">'.number_format($pa['klicks'],0,",",".").'&nbsp;&nbsp;</td>
    <td align="right">'.$mg.'&nbsp;&nbsp;</td>
    </tr>
    ';
    }
    for($x=$rp+1;$x<11;$x++){
    if ($ralleydaten['art'] == 'statisch') {
    $mg = number_format($ralleydaten['p'.$x],2,",",".");
    } else {
    $mg = number_format($ralleydaten['jackpot'] / 100 * $ralleydaten['p'.$x],2,",",".");
    }
    if ($x > $ralleydaten['plaetze']) $mg = '----';
    echo '
    <tr>
    <td align="center">N/A</td>
    <td align="center">N/A</td>
    <td align="right">0&nbsp;&nbsp;</td>
    <td align="right">'.$mg.'&nbsp;&nbsp;</td>
    </tr>
    ';
    }
    ?>
    </table>
    <?foot();?>

Ähnliche Themen

  1. UID = Nickname
    Von rene_1992 im Forum Support zum VMSone
    Antworten: 1
    Letzter Beitrag: 16.07.2012, 22:30
  2. Beim Betteln Klicks und Nickname anzeigen?
    Von cr00sy im Forum [HD] Programmieren
    Antworten: 1
    Letzter Beitrag: 07.06.2010, 19:53
  3. nickname anzeigen bei top 10 addon
    Von DK1 im Forum Weiterentwicklung Basisscript
    Antworten: 5
    Letzter Beitrag: 20.09.2008, 21:58
  4. UID zu Nickname
    Von FlexMax im Forum Support zu Addons & Erweiterungen
    Antworten: 17
    Letzter Beitrag: 30.05.2008, 19:39

Berechtigungen

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