Salve galera, venho por meio de este tópico tirar uma dúvida com vocês, bom minha dúvida é sobre rankings negativos.
Meu Game server contem um sistema de ranking Hero e PK, lembrando que o ranking de PK esta contabilizando positivo nas tabelinhas do SQL.
Porem meu ranking de hero esta contando já Negativo nas tabelas no SQL, acontece que meu site não esta lendo não sei se é pelo fato de estar em negativo devido isso vim tirar uma pequena dúvida com vocês é possível o código abaixo ler NEGATIVO ?
OBS : O Próprio sistema do Game Server ( GS ) Acumula o total jah em NEGATIVO nas colunas :
EX:
Citação:
-32
-100
-104
-300
RANKING PK:
Citação:
100
20
199
Codigo :
-
SITE : musite v2.2.5
[Only registered and activated users can see links. Click Here To Register...] !
Grato. 09-10-2013, 02:14 PMBrunoNevesEntão, deixa assim que remove o - ^^
Código PHP:
<td align="center" valign="middle">
<font color="#ecb700"><b>HEROI'S</b></font>
<br />
<br />
<?
$Q = @mssql_fetch_object(@mssql_query("SELECT TOP 1 Name, HeroCountDay as Temp, Image FROM Character ORDER BY HeroCountDay DESC, cLevel DESC, Name ASC"));
if($Q != false) {
$img = trim($Q->Image);
if(file_exists("../site/modules/uploads/photos/".$img) == false || empty($img) == true) $img = "nophoto.jpg";
echo("<div style='font-size:12px;'><a href=\"?page=rankings&type=6&name=".urlencode($Q->Name)."\">".$Q->Name."</div><div style='padding-bottom:5px;'></div>");
echo('<img src="../site/modules/uploads/photos/'.$img.'" alt="" width="100" height="100" class="fade"/><br />');
echo('<font color="#ecb700"><b>'.preg_replace("/[^0-9^.]/", "",number_format((int)$Q->Temp, 0, null, "."))."</b> Pks.</a></font>");
$a, 0, null, "."));
} else {
echo("Nenhum Resultado");
}
?>
</td>
09-10-2013, 02:17 PMMr.Junior@Bruno :
Parse error: syntax error, unexpected ',' in D:\Inetpub\vhosts\icarusmu.net\httpdocs\site\modul es\classes\ldtpl.class.php(0) : eval()'d code on line 313 09-10-2013, 03:08 PMAyrton RicardoTenta assim, regra básica da matemática, pra se alterar um número negativo para positivo basta multiplicar por -1.Código PHP:
<td align="center" valign="middle">
<font color="#ecb700"><b>HEROI'S</b></font>
<br />
<br />
<?php
$Q = @mssql_fetch_object(@mssql_query("SELECT TOP 1 Name, HeroCountDay as Temp, Image FROM Character ORDER BY HeroCountDay DESC, cLevel DESC, Name ASC"));
if($Q != false) {
$img = trim($Q->Image);
if(file_exists("../site/modules/uploads/photos/".$img) == false || empty($img) == true) $img = "nophoto.jpg";
echo("<div style='font-size:12px;'><a href=\"?page=rankings&type=6&name=".urlencode($Q->Name)."\">".$Q->Name."</div><div style='padding-bottom:5px;'></div>");
echo('<img src="../site/modules/uploads/photos/'.$img.'" alt="" width="100" height="100" class="fade"/><br />');
$HERONOVO = $Q->Temp;
$HERONOVO *= -1;
echo('<font color="#ecb700"><b>'.number_format((int) $HERONOVO, 0, null, ".")."</b> Pks.</a></font>");
} else {
echo("Nenhum Resultado");
}
?></td>
09-10-2013, 03:21 PMMr.Junior@Ayrton Ricardo
Continua não puxando os tópicos .
Na character - HeroCountDay jah tem vários player com : -59 | -123 | -144 entendeu ?
Ja no site, não puxa acho que é algo relacionado ao CÓDIGO. 09-10-2013, 03:27 PMAyrton RicardoEu tinha lido errado :vCódigo PHP:
<td align="center" valign="middle">
<font color="#ecb700"><b>HEROI'S</b></font>
<br />
<br />
<?php
$Q = mssql_fetch_object(mssql_query("SELECT TOP 1 Name, HeroCountDay as Temp, Image FROM Character ORDER BY HeroCountDay DESC, cLevel DESC, Name ASC"));
if($Q != false) {
$img = trim($Q->Image);
if(file_exists("../site/modules/uploads/photos/".$img) == false || empty($img) == true) $img = "nophoto.jpg";
echo("<div style='font-size:12px;'><a href=\"?page=rankings&type=6&name=".urlencode($Q->Name)."\">".$Q->Name."</div><div style='padding-bottom:5px;'></div>");
echo('<img src="../site/modules/uploads/photos/'.$img.'" alt="" width="100" height="100" class="fade"/><br />');
$HERONOVO = $Q->HeroCountDay;
$HERONOVO *= -1;
echo('<font color="#ecb700"><b>'.number_format((int) $HERONOVO, 0, null, ".")."</b> Pks.</a></font>");
} else {
echo("Nenhum Resultado");
}
?></td>
Tenta assim, só pra debuggar e executa esta query no query analizer e veja o que retorna:
Citação:
SELECT TOP 1 Name, HeroCountDay as Temp, Image FROM Character ORDER BY HeroCountDay DESC, cLevel DESC, Name ASC
09-10-2013, 03:44 PMBrunoNevesTenta esse ai, agora da certo ;D
Código PHP:
<td align="center" valign="middle">
<font color="#ecb700"><b>HEROI'S</b></font>
<br />
<br />
<?
$Q = @mssql_fetch_object(@mssql_query("SELECT TOP 1 Name, HeroCountDay as Temp, Image FROM Character ORDER BY HeroCountDay DESC, cLevel DESC, Name ASC"));
if($Q != false) {
$img = trim($Q->Image);
if(file_exists("../site/modules/uploads/photos/".$img) == false || empty($img) == true) $img = "nophoto.jpg";
echo("<div style='font-size:12px;'><a href=\"?page=rankings&type=6&name=".urlencode($Q->Name)."\">".$Q->Name."</div><div style='padding-bottom:5px;'></div>");
echo('<img src="../site/modules/uploads/photos/'.$img.'" alt="" width="100" height="100" class="fade"/><br />');
echo('<font color="#ecb700"><b>'.preg_replace("/[^0-9^.]/", "",number_format((int)$Q->Temp, 0, null, "."))."</b> Pks.</a></font>");
} else {
echo("Nenhum Resultado");
}
?>
</td>
09-10-2013, 03:55 PMMr.Junior@Ayrton
_GoD_ 0 NULL
Retornou isso.
@BrunoNeves
Não deu erro porem também, não buscou nem um personagem na tabela. 09-10-2013, 04:02 PMBrunoNevesDeve ser por que os registros estão com - no banco, então logo sabemos que 0 é maior que qualquer número negativo. '-' tenta esse
SELECT TOP 1 Name, HeroCountDay as Temp, Image FROM Character ORDER BY HeroCountDay ASC, cLevel DESC, Name ASC
e fala qual é o resultado 09-10-2013, 04:10 PMMr.Junior@Bruno :
Retornou.
Biel
-34
@Topic.
Pode fechar resolvido =D
Obrigado há todos que ajudaram HAHA.