Sistema de classificação pela nota em PHP

4 respostas
php
G

Mais uma pergunta sem sentido minha. É o seguinte quero fazer um sistema de classificação em php. Os alunos que tiverem as tres maiores notas em uma materia X apareceram em uma tabela no meu site. Estou usando o order by desc limit 3 e ta funcionando mas eu queria colocar na tabela que para o primeiro aluno na classificação apareceria uma medalha de outro, para o segundo de prata e para o terceiro bronze(essas medalhas seriam imagens que eu baixei). Mas como dar essa classificação? Tem como realmente fazer isso?

4 Respostas

D

Tem.

G

Mas como? Comoooo? COOOOMOOOOOOOOO???

G
<?php
include("./configs/dados.php");
$posicao = 4;
$ranking = "SELECT * FROM usuarios ORDER BY pontos_total  Desc LIMIT 3,10";
$limiteranking = mysql_query("$ranking");
while ($ranking = mysql_fetch_array($limiteranking)) {  
$nomeran = $ranking['login'];
$pontosran = $ranking['pontos_total'];
?>      




    <tr style="background:#d3a298">
      <th scope="row"><center><?php echo $posicao;?>º</th></center>
      <td style="color:#383838"><?php echo $nomeran; ?></td>
      <td style="color:#383838"><?php echo $pontosran; ?></td>
    </tr>

<?php $posicao++; } ?>

Isso aqui resolve tudo kkkkkkkk era mais facil do que eu pensava.

D

Está nervoso? Estuda que passa.
Você já ordena o resultado da busca, logo, o array que você obtém está na ordem correta, não está?
Se está, o primeiro elemento do array recebe a “medalha de ouro”. O segundo, a “medalha de prata” e o terceiro, “medalha de bronze”.

Simples.

Criado 31 de maio de 2019
Ultima resposta 31 de mai. de 2019
Respostas 4
Participantes 2