clavery Postado Setembro 13, 2004 Denunciar Share Postado Setembro 13, 2004 bom estou com um problema42% e 57%Bom o certo não seria 43% e 57%comando $valors_b = intval($total_b/$total*100);Valeu Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Setembro 13, 2004 Denunciar Share Postado Setembro 13, 2004 Axo que ficou vago sua pergunta. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 clavery Postado Setembro 13, 2004 Autor Denunciar Share Postado Setembro 13, 2004 Axo que ficou vago sua pergunta. bom se eu pego o total do bdexemplo primeiro resultado 57%Segundo resultado42%mais não seria 43% Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Setembro 13, 2004 Denunciar Share Postado Setembro 13, 2004 mostra o que você ta fazendo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Setembro 13, 2004 Denunciar Share Postado Setembro 13, 2004 Como que você está fazendo todo o cauculo ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 clavery Postado Setembro 13, 2004 Autor Denunciar Share Postado Setembro 13, 2004 mostra o que você ta fazendo veja<?$contas = mysql_query("SELECT * FROM usuarios_hg_ip WHERE conta='$conta' ");$total = mysql_num_rows($contas);// Grafico inicio hora 00$sqls = mysql_select_db("$db") or die ("Erro de mysql - Conexao = " . mysql_error());$hrs = mysql_query("SELECT * FROM usuarios_hg_ip WHERE conta='$conta' and hora = '00' and data_dia = '$d'");$total_a = mysql_num_rows($hrs);$valors_a = intval($total_a/$total*100);if ($valors_a <= 49){echo "<img src=graf_am.gif border=0 height=$valors_a width=11 alt=$valors_a% align=absbottom>";}elseif ($valors_a > 49){ echo "<img src=graf_v.gif border=0 height=$valors_a width=11 alt=$valors_a% align=absbottom>";}// Grafico fim hora 00 // Grafico inicio hora 01$a_01 = mysql_select_db("$db") or die ("Erro de mysql - Conexao = " . mysql_error());$hrs_01 = mysql_query("SELECT * FROM usuarios_hg_ip WHERE conta='$conta' and hora = '01' and data_dia = '$d'");$total_b = mysql_num_rows($hrs_01);$valors_b = intval($total_b/$total*100);if ($valors_b <= 49){echo "<img src=graf_am.gif border=0 height=$valors_b width=11 alt=$valors_b% align=absbottom>";}elseif ($valors_b > 49){ echo "<img src=graf_v.gif border=0 height=$valors_b width=11 alt=$valors_b% align=absbottom>";}// Grafico fim hora 01quando compara a porcentagem 00 tem 57%01 tem 42% mais não seria 43% Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Setembro 13, 2004 Denunciar Share Postado Setembro 13, 2004 Entendi... Use round ao invés de intval.http://br.php.net/manual/pt_BR/function.round.php$valors_b = round(($total_b/$total*100),2);Alguns resultados pode dar a porcentagem total à 101%, 100% e 99%. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 clavery Postado Setembro 13, 2004 Autor Denunciar Share Postado Setembro 13, 2004 Entendi... Use round ao invés de intval.http://br.php.net/manual/pt_BR/function.round.php$valors_b = round(($total_b/$total*100),2);Alguns resultados pode dar a porcentagem total à 101%, 100% e 99%. valeu vou testar Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
clavery
bom estou com um problema
42% e 57%
Bom o certo não seria
43% e 57%
comando
$valors_b = intval($total_b/$total*100);
Valeu
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.