Ir para conteúdo

POWERED BY:

Arquivado

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

Gmartha07

Resultados Duplicando

Recommended Posts

Fala galera blza??

Pessoal estou com um problema aqui e já não sei mais como resolver..

Estou tentando inserir essa variável $PORCENTAGEM dentro da minha tabela "classificação" na coluna "porc" em ordem DESC.

Porém já tente de tudo, mas sempre fica duplicando os resultados.. ou seja.. se tem 3 linhas a tabela.. eu dou atualizar na página ela aumenta pra 6.. depois pra 12.. linhas em branco..

 

Tem alguma maneira de fazer isso??

<?php
$res = mysql_query("select * from classificacao ORDER by porc DESC"); /*Executa o comando SQL, no caso para pegar todos os usuarios do sistema e retorna o valor da consulta em uma variavel ($res)  */

echo '<tr><td><div id="Overall"><strong>POS</strong></div></td>';
echo '<tr><td><div id="Pos"><strong>TIME</strong></div></td>';
echo '<tr><td><div id="Nome"><strong>V</strong></div></td>';
echo '<tr><td><div id="Round"><strong>D</strong></div></td>';
echo '<tr><td><div id="Porc"><strong>Aproveitamento</strong></div></td>';



$c = 2;
$cores = array("#CCCCCC","#FFFFFF");

$tabela = '<table width="100%" border="0" cellspacing="0" cellpadding="5">';

$posic=1;

while($linha = mysql_fetch_array($res)){//Aqui iniciaremos o loop que lerá o banco e posicionará o valor na tabela

//Aqui iremos pegar a quantidade de vitorias e derrotas
$vencedortime = $linha['idtime'];
$perdedortime = $linha['idtime'];

$sql_teste = "SELECT COUNT(*) as total FROM jogos WHERE vencedor= '$vencedortime' AND status='1'";
$exec_teste = mysql_query($sql_teste); 
$ver_teste = mysql_fetch_array($exec_teste);

$sqle_testee = "SELECT COUNT(*) as total2 FROM jogos WHERE perdedor= '$perdedortime' AND status ='1'";
$exece_testee = mysql_query($sqle_testee); 
$vere_testee = mysql_fetch_array($exece_testee);

$porcentagem = (($ver_teste["total"]*100)/($ver_teste["total"]+$vere_testee["total2"]+0.0000000000000000001));


//Inicio da exibição dos resultados
$index = $c % 2;
$c++;
$cor = $cores[$index];
$tabela .= '<tr bgcolor="'.$cor.'">';
$tabela .= '<td><div id="OverallConteudo" align="left">'.$posic++.'º</div></td>';
$tabela .= '<td><div id="PosConteudo" align="left">'.$linha['time'].'</div></td>';
$tabela .= '<td><div id="NomeConteudo" align="left">'.$ver_teste["total"].'</div></td>';
$tabela .= '<td><div id="RoundConteudo" align="left">'.$vere_testee["total2"].'</div></td>';
$tabela .= '<td><div id="PorcConteudo" align="left">'.$porcentagem.' %</div></td>';


$tabela .= '</tr>';

}

$tabela .= '</table>';

echo $tabela;
?>
</div>

Valeu Galera..

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Melhorando um pouco a pergunta..

Tem algum jeito de eu fazer esses dados da variável ($porcentagem) aparecerem em ordem??

Digo isso pq eles não estão sendo inseridos no banco de dados..
O Script está fazendo tudo certinho.. só não está mostrando na ordem que eu queria..

 

Essa é uma print de como ele está..

141110102403753321.png

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.