das kann so auch schlecht funktionieren da du den 2teil auserhalb der schleife hantierst.
am besten definierst du eine neue boolsche wert,setzt diese auf true wenn der nick in den TOP 10 ist und wenn nicht gibts du halt dein zweiteren teil aus. also im Prinzip sieht das ganze dann so aus:
PHP-Code:
$platz = db_query ('SELECT k.punkte,k.uid,u.nickname FROM stg_slotofweek k LEFT JOIN '.$db_prefix.'_userdaten u
ON u.uid = k.uid ORDER BY punkte DESC LIMIT 10');
while ($pa = mysql_fetch_array($platz)) {
$row = ($rp % 2 == 0) ? 0 : 1;
$mg = ($ralleydaten['art'] == 'statisch') ? number_format($ralleydaten['p'.$rp], 2, ',', '.').' ': number_format(($ralleydaten['jackpot'] / 100 * $ralleydaten['p'.$rp]), 2, ',', '.');
if ($rp > $ralleydaten['plaetze']) $mg = '---';
if ($pa['nickname'] == $kontoinfo['nickname']) {echo'
<tr class="danger">
';
$user_in_row = true; // Das ist neu; Hardy
} else {echo '
<tr>
';}
echo' <td>'.$rp++.'</td>
<td><a href="/?content=/nickpage&nick='.$pa['nickname'].'">'.$pa['nickname'].'</a></td>
<td>'.number_format($pa['punkte'], 0).'</td>
<td>'.$mg.'</td>
</tr>
';
}
und der zweite teil so
PHP-Code:
if ($user_in_row == false) { // Das ist neu; Hardy
echo'
<tr class="danger">
<td>-</td>
<td><a href="/?content=/nickpage&nick='.$kontoinfo['nickname'].'">'.$kontoinfo['nickname'].'</a></td>
<td>'.number_format($yourstats['punkte'], 0).'</td>
<td>---</td>
</tr>
'; }