|
You last visited: Today at 18:34
Advertisement
[PHP] Rangliste Frage
Discussion on [PHP] Rangliste Frage within the Metin2 Private Server forum part of the Metin2 category.
06/13/2015, 16:23
|
#1
|
elite*gold: 0
Join Date: Dec 2012
Posts: 819
Received Thanks: 220
|
[PHP] Rangliste Frage
Hallo Liebe Community,
Ich hätte da eine Frage wie es in meinem Top10 Ranglisten Script so machen kann das der Platz 1-3 statt den Platz ein Icon bekommen.
Mein Script:
Code:
<table>
<?PHP
$sqlCmd = "SELECT player.id,player.name,player.level,player.exp,player_index.empire,guild.name AS guild_name
FROM player.player
LEFT JOIN player.player_index
ON player_index.id=player.account_id
LEFT JOIN player.guild_member
ON guild_member.pid=player.id
LEFT JOIN player.guild
ON guild.id=guild_member.guild_id
INNER JOIN account.account
ON account.id=player.account_id
WHERE player.name NOT LIKE '[%]%' AND account.status!='BLOCK'
ORDER BY player.level DESC, player.exp DESC , name asc limit 10";
//echo $sqlCmd;
$sqlQry = mysql_query($sqlCmd,$sqlServ);
$x=$cSeite[1]+1;
while($getPlayers = mysql_fetch_object($sqlQry)) {
$zF = ($x%2==0) ? "thell" : "tdunkel";
if(checkInt($markierteZeile) && $markierteZeile==$x) { $zF = "tmarkiert"; }
echo "<tr style='padding:0;'>";
echo "<td style='padding-right:15px;'> ".$x."</td>";
echo "<td style='padding-left:10px;'>".$getPlayers->name."</td>";
echo "<td style='padding-left:10px;'>".$getPlayers->level."</td>";
echo "</tr>";
$x++;
}
?>
</table>
Ich bedanke mich im Voraus .
|
|
|
06/13/2015, 18:27
|
#2
|
elite*gold: 83
Join Date: Nov 2013
Posts: 2,891
Received Thanks: 2,764
|
Du setzt vor der while schleife eine Variable auf 1 die du am Ende der Schleife immer um 1 erhöhst. Am Anfang der Schleife fragst du ab, ob der Wert 1, 2 oder 3 ist und wenn ja setzt du ein Icon dazu
|
|
|
06/13/2015, 20:02
|
#3
|
elite*gold: 50
Join Date: Jun 2014
Posts: 152
Received Thanks: 386
|
Quote:
Originally Posted by It's me, 1093
Du setzt vor der while schleife eine Variable auf 1 die du am Ende der Schleife immer um 1 erhöhst. Am Anfang der Schleife fragst du ab, ob der Wert 1, 2 oder 3 ist und wenn ja setzt du ein Icon dazu
|
Code:
<table>
<?PHP
$sqlCmd = "SELECT player.id,player.name,player.level,player.exp,player_index.empire,guild.name AS guild_name
FROM player.player
LEFT JOIN player.player_index
ON player_index.id=player.account_id
LEFT JOIN player.guild_member
ON guild_member.pid=player.id
LEFT JOIN player.guild
ON guild.id=guild_member.guild_id
INNER JOIN account.account
ON account.id=player.account_id
WHERE player.name NOT LIKE '[%]%' AND account.status!='BLOCK'
ORDER BY player.level DESC, player.exp DESC , name asc limit 10";
//echo $sqlCmd;
$sqlQry = mysql_query($sqlCmd,$sqlServ);
$x=$cSeite[1]+1;
$platz1 = "<img src='deinpfad'>";;
$platz2 = "<img src='deinpfad'>";;
$platz3 = "<img src='deinpfad'>";;
while($getPlayers = mysql_fetch_object($sqlQry)) {
$zF = ($x%2==0) ? "thell" : "tdunkel";
if(checkInt($markierteZeile) && $markierteZeile==$x) { $zF = "tmarkiert"; }
echo "<tr style='padding:0;'>";
if ($x == 1 ){ echo "<td style='padding-right:15px;'> ".$platz1."</td>"; }
elseif ($x == 2 ){ echo "<td style='padding-right:15px;'> ".$platz2."</td>"; }
elseif ($x == 3 ){ echo "<td style='padding-right:15px;'> ".$platz3."</td>"; }
else
{
echo "<td style='padding-right:15px;'> ".$x."</td>";
}
echo "<td style='padding-left:10px;'>".$getPlayers->name."</td>";
echo "<td style='padding-left:10px;'>".$getPlayers->level."</td>";
echo "</tr>";
$x++;
}
?>
</table>
Ist jetzt nicht die beste Lösung, doch so sollte es eigentlich gehen.
|
|
|
06/13/2015, 21:13
|
#4
|
elite*gold: 50
Join Date: Aug 2013
Posts: 1,713
Received Thanks: 1,389
|
Quote:
Originally Posted by .Xyron™
Code:
<table>
<?PHP
$sqlCmd = "SELECT player.id,player.name,player.level,player.exp,player_index.empire,guild.name AS guild_name
FROM player.player
LEFT JOIN player.player_index
ON player_index.id=player.account_id
LEFT JOIN player.guild_member
ON guild_member.pid=player.id
LEFT JOIN player.guild
ON guild.id=guild_member.guild_id
INNER JOIN account.account
ON account.id=player.account_id
WHERE player.name NOT LIKE '[%]%' AND account.status!='BLOCK'
ORDER BY player.level DESC, player.exp DESC , name asc limit 10";
//echo $sqlCmd;
$sqlQry = mysql_query($sqlCmd,$sqlServ);
$x=$cSeite[1]+1;
$platz1 = "<img src='deinpfad'>";;
$platz2 = "<img src='deinpfad'>";;
$platz3 = "<img src='deinpfad'>";;
while($getPlayers = mysql_fetch_object($sqlQry)) {
$zF = ($x%2==0) ? "thell" : "tdunkel";
if(checkInt($markierteZeile) && $markierteZeile==$x) { $zF = "tmarkiert"; }
echo "<tr style='padding:0;'>";
if ($x == 1 ){ echo "<td style='padding-right:15px;'> ".$platz1."</td>"; }
elseif ($x == 2 ){ echo "<td style='padding-right:15px;'> ".$platz2."</td>"; }
elseif ($x == 3 ){ echo "<td style='padding-right:15px;'> ".$platz3."</td>"; }
else
{
echo "<td style='padding-right:15px;'> ".$x."</td>";
}
echo "<td style='padding-left:10px;'>".$getPlayers->name."</td>";
echo "<td style='padding-left:10px;'>".$getPlayers->level."</td>";
echo "</tr>";
$x++;
}
?>
</table>
Ist jetzt nicht die beste Lösung, doch so sollte es eigentlich gehen.
|
Man sollte in 1, 2 und 3 das noch einfügen:
PHP Code:
echo "<td style='padding-right:15px;'>".$platz1." 1</td>";
echo "<td style='padding-right:15px;'>".$platz2." 2</td>";
echo "<td style='padding-right:15px;'>".$platz3." 3</td>";
Sieht allgemein schöner aus, weil er dann 1, 2 und 3 auch mit ausgibt.
|
|
|
 |
Similar Threads
|
[Frage]Boss Rangliste
04/19/2013 - Metin2 Private Server - 0 Replies
Ich suche eine Bossrangliste fur die Homepage
Und nen PvP ranking (homepage)
Oder konnte jemand
http://www.elitepvpers.com/forum/metin2-pserver-g uides-strategies/2434821-release-boss-rangliste-co rex.html
es ubersichtlicher machen?
|
FRAGE! CoD 8 Rangliste XBOX, PC und PS3
02/28/2012 - Call of Duty - 2 Replies
Hey, ich google schon ne weile und ich
find einfach keine Rangliste für Call of Duty MW3.
Also wer am meisten Punkte hat usw....
Brauchen würde ich die Liste für die Xbox
(wenn es geht auch für die PS3 und PC)
|
[Frage] GuildWar Rangliste
07/25/2011 - Flyff Private Server - 11 Replies
Guten Tag Elitepvpers.
Ich hätte eine frage zu meinem Probmel. Unzwar wird bei mir in der Guildwar Rangliste die 3rd Jobklasse nicht gespeichert. Habe nach dem Problem länger im Source gesucht dennoch ohne Erfolg.
Und meine frage ist es wie ich das beheben kann, dass die 3rd Jobklassen in der GW-Rangliste gespeichert werden mit ihren Punkten.
Ich bedanke mich schonmal im vorraus.
|
[Frage]Rangliste
06/02/2011 - Metin2 Private Server - 20 Replies
hey ich hab mal ne frage und zwar, ob man einstellen kann, dass die GMS/GAS/MODS in der Rangliste nicht mehr angezeigt werden!?
gebe auch thx mfg
|
Frage Zur Rangliste
03/30/2010 - Metin2 Private Server - 0 Replies
Hey Leute ich hab mal ne frage wie kann ich bei .Shanii´s script einfügen das man die GM´s,GA´s auch nicht mehr sieht hier ist mal das jezige script
<table border="0" width="400" align="center" cellspacing="0" cellpadding="0">
<tr>
<td height="48" width="20%" background="styles/default/content_images/ran king/platz.png" style="background-repeat:no-repeat; background-position:center;"></td>
<td height="48" width="40%" background="styles/default/content_images/ran king/name.png"...
|
All times are GMT +1. The time now is 18:35.
|
|