GA
dúvida

Problema Com Rank Top 10

Por gabisaoo, 28 de fev. de 2013 em Websites

php
resolvido
script
15
1.8k
gabisaooG
28 de fevereiro de 2013 às 13:42

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 Fevereiro 28 por gabisaoo

aniporasA
28 de fevereiro de 2013 às 15:35

Dá mais informações, posta a estrutura da tabela, posta uma ss com alguns registros, e se possivel um link onde a gente pode ver a página.

ThiagoBjiT
28 de fevereiro de 2013 às 16:35

Olha esse tutorial aqui pra ver se ele te ajuda -> [Gesior] Widget Top Level Box

gabisaooG
28 de fevereiro de 2013 às 17:18

Ae cara entra nesse link, http://pickgirls.no-ip.biz:8080/ressu.php

 

[EDIT]

tentar entra só depois das 6 Hrs

 

[EDIT]

Site on.

Editado Fevereiro 28 por gabisaoo

aniporasA
28 de fevereiro de 2013 às 17:30

6 horas não dá, deixa on ai pra eu dar uma olhada.

gabisaooG
28 de fevereiro de 2013 às 17:51

ta on cara....

EskyloE
28 de fevereiro de 2013 às 19:34

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?

gabisaooG
28 de fevereiro de 2013 às 23:26

É 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 Fevereiro 28 por gabisaoo

ThiagoBjiT
01 de março de 2013 às 00:53

Dúvida Sanada - Reportado.

aniporasA
01 de março de 2013 às 01:38

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 Março 1 por aniporas

01 de março de 2013 às 02:56

Tópico movido para a seção de dúvidas e pedidos resolvidos.

ThiagoBjiT
01 de março de 2013 às 16:05

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.

Junior001J
01 de março de 2013 às 16:25

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 Março 1 por Junior001

EskyloE
01 de março de 2013 às 16:42

estranho, pq zerou as notas?

gabisaooG
02 de março de 2013 às 00:57

Porque o site não esta no ar ainda dai as notas que estavam la eram só para test.