Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Murillo Fagá

[Resolvido] Numeração de linhas

Recommended Posts

Bom pessoal, o estou com o seguinte problema:

 

Estou fazendo um Rank de jogadores, onde exibo todos os jogadores que tem no mysql, aparecendo por ordem crescente de acordo com o numero de pontos.

Eu preciso que fique do lado o numero do rank dele, exemplo:

 

Rank | Nome

-----|------

1 | João

2 | Pedro

3 | Rafael

4 | Lucas

5 | Gustavo

 

Eu usei o

<?php echo $i++; ?>

Só que o resultado foi:

 

Rank | Nome

-----|------

| João

1 | Pedro

2 | Rafael

3 | Lucas

4 | Gustavo

 

Contando depois do 2 no Rank, deixando o primeiro do Rank sem numeraçao

Compartilhar este post


Link para o post
Compartilhar em outros sites

echo "Rank | Nome".
    "-----|------";
//a variável jogadores são os valores que retornam do banco de dados, o que provavelmente você deve estar usando em um while.
foreach($jogadores as $key => $jogador)
{
// aqui adicionamos + 1 a cada $key, porque o índice sempre começa em 0(zero)
$num = $key + 1;
echo "{$num} | {$jogador}";
}

 

:natalhappy:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionaria também se fizesse:

<?php echo ++$i; ?>

O operador ++ pós-fixado, como você fazia antes retorna o valor da variável e depois o incrementa.

O mesmo operador pré-fixado, como no código acima incrementa e depois retorna o valor.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.