Ir para conteúdo
  • Cadastre-se
  • 0
Zarkiel

Colocar imagem em rank PVP

Pergunta

Olá pessoas ^.^... Gente,, eu possuo um rank pvp que foi feito por outra pessoa (que nunca mais ouvir falar dele), neste Rank eu gostaria de colocar uma imagem de medalha nas 3 primeiras colocações do Rank, só que PHP não é o meu forte.

O Rank é assim:

image.png.313fd82990d501e1b39e51be5291d337.png

e o código é esse:

<h1 align="center">RANKING DE PvP</h1>
<div id="ranking">
<table class"is-bordered is-striped is-narrow is-hoverable is-fullwidth">
  <tr align="center" id="title">
    <td>POSIÇÃO</td>
    <td>NOME</td>
    <td>MATOU</td>
    <td>MORREU</td>
  </tr>
  
  <?PHP 
  $tabela = mysqli_query($connecta, "SELECT * FROM pvpm_data ORDER BY kills DESC LIMIT 10");
  $pos = 1;
  
  while($pvp = mysqli_fetch_assoc($tabela)){
  echo '
  <tr align="center" id="player">
  
    <td>'.$pos.'º</td>
    <td>'.$pvp['name'].'</td>
    <td>'.$pvp['kills'].'</td>
    <td>'.$pvp['dies'].'</td>
    
  </tr>
  ';
  
  $pos++;
  } 
  ?>

Gostaria de por umas imagens de medalhas de ouro, prata e bronze nas respectivas 3 primeiras colocações... o resto pode ficar sem.

Ficaria agradecido pela alma que me ajudar!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

2 respostass a esta questão

Recommended Posts

  • 0

Selecione para mim o conteúdo da tabela pvp ordenando pela quantidade de morte limitando os 10 primeiros 

SELECT * FROM pvpm_data ORDER BY kills DESC LIMIT 10

Vc tem ...

while($pvp = mysqli_fetch_assoc($tabela)){
  echo '
  <tr align="center" id="player">
  
    <td>'.$pos.'º</td>
    <td>'.$pvp['name'].'</td>
    <td>'.$pvp['kills'].'</td>
    <td>'.$pvp['dies'].'</td>
    
  </tr>
  ';
  
  $pos++;
  } 

 

Recomendo....

$pvp = mysqli_fetch_assoc($tabela); 

foreach( $pvp as $pos => $p){

if($pos == 0 || $pos == 1 || $pos == 2){
    $imgrank = '<img src="/img/bc/img-rank-{ $pos }.jpg">';
    
}

 echo '<tr align="center" id="player">

    <td>'.$pos.'º '.isset($imgrank) ? $imgrank : '' .'</td>

    <td>'.$p['name'].'</td>

    <td>'.$p['kills'].'</td>

    <td>'.$p['dies'].'</td>

</tr> ';

 

}

Editado por Craft
  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
Em 11/10/2018 at 09:35, Craft disse:

Selecione para mim o conteúdo da tabela pvp ordenando pela quantidade de morte limitando os 10 primeiros 


SELECT * FROM pvpm_data ORDER BY kills DESC LIMIT 10

Vc tem ...


while($pvp = mysqli_fetch_assoc($tabela)){
  echo '
  <tr align="center" id="player">
  
    <td>'.$pos.'º</td>
    <td>'.$pvp['name'].'</td>
    <td>'.$pvp['kills'].'</td>
    <td>'.$pvp['dies'].'</td>
    
  </tr>
  ';
  
  $pos++;
  } 

 

Recomendo....

$pvp = mysqli_fetch_assoc($tabela); 

foreach( $pvp as $pos => $p){

if($pos == 0 || $pos == 1 || $pos == 2){
    $imgrank = '<img src="/img/bc/img-rank-{ $pos }.jpg">';
    
}

 echo '<tr align="center" id="player">

    <td>'.$pos.'º '.isset($imgrank) ? $imgrank : '' .'</td>

    <td>'.$p['name'].'</td>

    <td>'.$p['kills'].'</td>

    <td>'.$p['dies'].'</td>

</tr> '; 

 

}  <--------------- Parse error: syntax error, unexpected '}' in

Olá amigo, testei agora seu código, fico muito feliz por sua ajuda, porém deu erro nesta linha /\

 

-Obs, consegui resolver, obrigado pela ajuda

Editado por Zarkiel
Resolvido

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

Seja bem vindo ao Cronus-Emulator.
É sempre um prazer te-lo conosco.
Você pode visualizar nossas áreas de suporte para encontrar suas soluções sem a necessidade de se registrar!
Registrando em nossa comunidade, você poderá conhecer mais sobre nosso projeto, criar tópicos, responder tópicos existentes, baixar milhares de recursos em nosso sistema de downloads, participar de nossa comunidade, customizar seu perfil e muito mais... Se você já possui uma conta, faça seu login - ou crie uma conta. Também temos integração com Google+ e Facebook.

×