Ranking Script!

12/02/2009 13:49 DraaaKe#31
Also ich habe das Problem mal anders gelöst. Also in dem script werden die ersten x Spieler nicht angezeigt. Das heist, du machst die GMs und GAs auf level100 somit sind die immer an erster stelle dann suchst du in meinem script nach LIMIT 4,50; und die 4 steht für: es wird erst ab der 4ten postition die ränge angezeigt aber es steht dann bei dem, der eigentlich 5ter ist 1ter. und die 2te Zahl in meinem Fall 50 das ist die Anzahl wieviele ränge angezeigt werden sollen. also bei mir werden die 4 GA und GMs weggelassen und nur 50 spieler werden angezeigt. Hier das script:
Code:
<?php
   session_start ();
         include ("rank.html");  
include ("config_player.php");


$sql = "SELECT  
    *
    FROM 
  player 
  ORDER BY level DESC LIMIT 4,50";
      $i = "0" ;
   $ergebnis = mysql_query($sql);
 $ergebnis = mysql_query($sql);
while($row = mysql_fetch_object($ergebnis))
   {
   $i = $i + 1 ;
   echo "
   <center><table border=0>
  <tr>
    <th width=\"200\"><font color=black>$i</font></th>
    <th width=\"200\"><font color=black>$row->name</font></th>
    <th width=\"200\"><font color=black>$row->exp</font></th>
    <th width=\"200\"><font color=black>$row->level</font></th>
  </tr>
</table></center>";  
   }
echo "</td>
</tr>
</table>
</td>
</tr>
</table>
<tr>
</td>
</tr>
</table>
</body>
</html>" ;
?>
12/02/2009 14:04 DraaaKe#32
sorry downi aber reich wird immer noch nich angezeigt^^
12/02/2009 14:47 Menan#33
Das mit dem Rang ist nicht möglich!

1. Steht "empire" nicht in Player sondern in Account.
2. Ist da überall "0" eingetragen"

MfG menan
12/02/2009 14:48 DraaaKe#34
Das meine ich ja, und nein es ist 100% möglich da es viele Server haben
12/02/2009 14:50 Realmadrid08rk#35
Ja, dass muss gehen, ich kenne viele Server die das haben.
12/02/2009 14:53 Menan#36
In der DB steht aber ÜBERALL 0 :o
12/02/2009 14:54 Realmadrid08rk#37
Hmm dann weis ich auch nicht mehr weiter.
12/02/2009 15:03 DraaaKe#38
ehm unter player > playerindex > empire steht ja eh alles^^ in meinem fall überall 2
01/24/2010 13:01 eXidal#39
PHP Code:
<?php
   session_start 
();
         include (
"rank.html");  
include (
"config_player.php");


$sql "SELECT  
    *
    FROM 
  player 
  ORDER BY level DESC"
;
      
$i "0" ;
   
$ergebnis mysql_query($sql);
 
$ergebnis mysql_query($sql);
while(
$row mysql_fetch_object($ergebnis))
   {
   
$i $i ;
   echo 
"
   <center><table border=0>
  <tr>
    <th width=\"200\"><font color=black>
$i</font></th>
    <th width=\"200\"><font color=black>
$row->name</font></th>
    <th width=\"200\"><font color=black>
$row->exp</font></th>
    <th width=\"200\"><font color=black>
$row->level</font></th>";
$sql2 "SELECT * from player_index WHERE id like $row->account_id";
$ergebnis2 mysql_query($sql2);
$row2 mysql_fetch_object($ergebnis2);
if(
$row2->empire == 1)
{
echo 
"
<th width=\"200\"><font color=red>Shinsoo</font></th></tr>"
;
}
elseif(
$row2->empire == 2)
{
echo 
"
<th width=\"200\"><font color=yellow>Chunjo</font></th>
}
else
{
echo "
<th width=\"200\"><font color=blue>Jinno</font></th>
}

echo "
</table></center>";  
   }
echo "
</td>
</
tr>
</
table>
</
td>
</
tr>
</
table>
<
tr>
</
td>
</
tr>
</
table>
</
body>
</
html>" ;
?>
Das rank Template müsst ihr entsprechend anpassen.
Link zu meinem Thread (mit Flaggen):
[Only registered and activated users can see links. Click Here To Register...]