Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, é o seguinte.
Criei um sistema de quizz pra um cliente. Nesse sistema, o usuário responde a 20 perguntas e, após isso, sua pontuação e o seu tempo de resposta são gravados num banco de dados MySql. Pra exibir os resultados, criei uma página onde inseri a seguinte query:
$sql ="SELECT nome, codigo_funcionario, pontuacao, temporesposta FROM usuarios ORDER BY pontuacao DESC, temporesposta";
$resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta ao banco de dados");
Depois, criei um while pra distribuir o resultado em arrays, e criei uma tabela para exibir os dados:
while ($linha=mysql_fetch_array($resultado)){
$codigo_funcionario = $linha['codigo_funcionario'];
$nome = $linha['nome'];
$pontuacao = $linha['pontuacao'];
$temporesposta = $linha['temporesposta'];
$ordem = "0";
$ordem2 = $ordem;
if($ordem2 >= 0){
$ordem2++;
}
echo "<tr>";
echo "<td>";
echo "$ordem2";
echo "</td>";
echo "<td>";
echo " Código do funcionário: $codigo_funcionario ";
echo "</td>";
echo "<td>";
echo " Nome: $nome ";
echo "</td>";
echo "<td>";
echo " Pontuação: $pontuacao ";
echo "</td>";
echo "<td>";
echo " Tempo de resposta: $temporesposta ";
echo "</td>";
echo "</tr>";
}
Ela exibe os resultados ordenando por pontuação e tempo de resposta, e funciona perfeitamente. O problema é o seguinte:
Preciso inserir em cada um desses resultados um número ordenado (pra criar um ranking). Já tentei de tudo, e não consigo.
Não tenho muita experiência com php, e gostaria da ajuda de vcs =)
Obrigado
Carregando comentários...