PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nickname in Rally anzeigen.



cr00sy
28.03.2010, 19:10
Hey,

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


<?
// 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();?>

Hardy
28.03.2010, 19:19
Am besten wenn du in den Query der die Daten der Rally ausliest nen join auf die userdaten reinhaust...also so zum beispiel:


<?
// 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();?>