Ir para conteúdo

POWERED BY:

Arquivado

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

fgefgeggef

função ...

Recommended Posts

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.