fgefgeggef 0 Denunciar post Postado Janeiro 30, 2016 Olá pessoal, estou terminando o desenvolvimento de uma função, gostaria de uma ajuda de vocês, e de um jogo, porém ele não está pegando a posição nova... gostaria de saber o que está faltando? isso ele vai atualiza o rank e vai atribuir se desceu ou subiu de rank.. aqui vai o código ( obs: nesse código tem o att posição onde pega posição antes e atribui a nova, já tentei encaixa e os resultados não e o mesmo... na db está arank e a2rank int 11 not null <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <? if (!isset($_SESSION["s_usuario"]) || !checasessao()){ ?><script> function redireciona() { window.setTimeout(function() { location.href="?page=inicio" }, 0); } window.onload=redireciona; </script><? die("Você precisa estar logado para acessar essa pagina."); } ?> <body> <div id="mainCenterArea2"> <div class="top2"><p> </p></div> <div class="middle2"> <? verfADM($login, $passport); ?> <div class="titulo">Atualização de Posições</div> <p>Ranking atualizado com sucesso. Voltar á página inicial </p> <p> <?php $link = mysql_connect('127.0.0.1', 'root', '') or die('Não foi possível conectar ao banco de dados.'); mysql_select_db('gunbound') or die('Erro ao selecionar o banco de dados'); /*ATUALIZAR TOTALRANKING - POSICOES*/ $sql = "SELECT * FROM game where banned !='1' ORDER BY TotalScore DESC"; $rr = mysql_query($sql); $ranks = 0; while($row = mysql_fetch_array($rr)) { $ranks++; $a = $row['Id']; $banned = $row['banned']; mysql_query("UPDATE game SET TotalRank='$ranks' WHERE Id='$a'"); if (mysql_affected_rows() > 0) { echo"<p>($a) foi atualizado com sucesso com ranking ($ranks)</p>\n"; } // VERIFICA SE UPOU POSIÇÕES( AQUI ESTÁ A FUNÇÃO QUE PRECISA CORRIGIR) // $novorank = mysql_query("select Id, TotalRank, arank, a2rank from game"); while($row = mysql_fetch_array($novorank)){ $id = $row["Id"]; $totalrank = $row["TotalRank"]; $arank = $row["arank"]; mysql_query("update game set arank='$totalrank' where Id='$id'"); $addRANK = $a2rank - $totalrank; mysql_query("update game set a2rank='$addRANK' where Id='$id'"); } } /* FIM ATUALIZAR TOTALRANKING - POSICOES*/ mysql_close($link);?> </p> <div id='content_anchor'></div> </div> <div class="bottom2"></div> </div> </div> </body> </html> Aguardo respostas!! Compartilhar este post Link para o post Compartilhar em outros sites