Ir para conteúdo
  • 0

Problema Com Rank Top 10


gabisaoo

Pergunta

Olá galera estou desenvolvendo um site e estou com um problema, o script abaixo esta funcionando só que não corretamente pq ele esta retornando os valores fora de ordem, ou seja nem em ordem crescente, nem em acrescente, e mesmo no mysql a variavel lista sendo diferente de 1 ele coloca tb no top 10, se quiserem mais alguma informação só pedir.

 

 

 

 

<?php

// Incluindo a conexão com o banco de dados

$connect = mysql_connect('localhost','root','');

$db = mysql_select_db('usuarios');

 

//Busca

$lista = '1';

 

$sql = ("SELECT * FROM ressu WHERE lista='$lista'"); //fazendo uma consulta na Tabela

 

//Buscando o limite

$limite = mysql_query("SELECT * FROM ressu ORDER BY nota DESC LIMIT 10");

while ($sql = mysql_fetch_array($limite)) {

 

$nota = $sql["nota"];

$nota1 = number_format($nota,2);

$nome = $sql["nome"];

$totalb = $sql["totalb"];

$totali = $sql["totali"];

$totalc = $sql["totalc"];

 

 

$totalb1= number_format($totalb,2);

$totali1= number_format($totali,2);

$totalc1= number_format($totalc,2);

 

 

 

 

 

 

 

 

echo "

 

<table bgcolor='ffffff'>

<tr>

 

<form action='paginap.php' method='post'>

<td>

<div id='menu' class='input_t3 validate[required]' style='width: 200px'>

<div id='menulogin4'>

<img src='imagens/lado.png'><a href='paginap.php'><font color='#000' size='2' face='Verdana, serif' name='$nome' id='$nome' value='$nome'><b>$nome</b></font></a>

</div>

</div>

<div id='menu' class='input_t4 validate[required]' style='width: 200px'>

<div id='menulogin3'>

<img src='imagens/t.png'><font size='2' face='Verdana, serif'><b> $nota1</b></font>

</div>

</div>

 

</td><br>

</form>

 

</tr>

 

<tr>

 

 

</table>";

 

}

 

?>

 

 

Editado por gabisaoo
Link para o comentário
Compartilhar em outros sites

14 respostass a esta questão

Posts Recomendados

  • 0

aqui

//Busca
$lista = '1';
$sql = ("SELECT * FROM ressu WHERE lista='$lista'"); //fazendo uma consulta na Tabela
//Buscando o limite
$limite = mysql_query("SELECT * FROM ressu ORDER BY nota DESC LIMIT 10");
while ($sql = mysql_fetch_array($limite)) {

seria

//Buscando
$lista = '1';
$query = mysql_query("SELECT * FROM ressu WHERE lista = '$lista' ORDER BY nota DESC LIMIT 10");
while ($sql = mysql_fetch_array($query)) {

eu acho

 

e q site é esse ahuahua?

Link para o comentário
Compartilhar em outros sites

  • 0

É um site para medir a popularidade das pessoas em uma escola de acordo com os próprios alunos, ae cara testei sua modificação e não funcionou, mais obrigado pela ajuda.

 

[EDIT]

Deixei com seu script para vc avaliar.

 

Ae cara Rep+ pra vc seu script arrumo uma das coisas que estavam erradas e me proporcionou descobri outros decorrentes erros.

Editado por gabisaoo
Link para o comentário
Compartilhar em outros sites

  • 0

Dúvida Sanada - Reportado.

Pra que isso?

Staff visita a seção e vê quando a dúvida foi sanada.

Staff olha os reports, não precisa postar que reportou.

 

Para de ficar spameando a seção postando coisa inútil.

Editado por aniporas
Link para o comentário
Compartilhar em outros sites

  • 0

Dúvida Sanada - Reportado.

Pra que isso?

Staff visita a seção e vê quando a dúvida foi sanada.

Staff olha os reports, não precisa postar que reportou.

 

Para de ficar spameando a seção postando coisa inútil.

 

Por que quero. Tu não tem moral de me falar isso. Se alguém da equipe achar ruim eles que reclamam, não você que é um niguém.

Link para o comentário
Compartilhar em outros sites

  • 0

Se ainda nao consseguiu tente usar esse aki:

 

 

<?PHP

//** Connection to the database **//

$ots = POT::getInstance();

$ots->connect(POT::DB_MYSQL, connection());

$SQL = POT::getInstance()->getDBHandle();

 

//** Top Players + online status By Kavvson **//

$money_list = $SQL->query('SELECT name,level,experience FROM players ORDER BY experience DESC LIMIT 5')->fetchAll();

$i = 1;

foreach($money_list as $money_chr){

echo '<center>';

echo $i.'. <a href="'.WEBSITE.'/index.php/character/view/'.$money_chr['name'].'">';

$player = $ots->createObject('Player');

$player->find($money_chr['name']);

echo '<font color="';

echo ($player->isOnline()) ? 'green' : 'red';

echo '">';

echo '<b>'.$money_chr['name'].'</b></a></font>';

echo '<br>Level: <B>'.$money_chr['level'].'</B><br>';

$i++;

}

for( $i; $i <= 5; $i++ ){

echo $i.'. <br><i>Empty</i><br /><br />';

}

echo '</center>';

 

?>

Editado por Junior001
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...