Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Sres(as),
Tenho o seguinte código onde preciso fazer um cálculo que pega o valor da célula e divide pela total (média) de todos, conforme nesse exemplo aqui....
/applications/core/interface/imageproxy/imageproxy.php?img=http://nsae01.casimages.net/img/2014/05/19/140519052749198360.jpg&key=9bcfbb08970820edb8c322ac825ee63d22a21c90127cf635ff6b36b8689d7b66" alt="140519052749198360.jpg" />
....
$idservico = 0;
$idservicoAnterior = -1;
$totalAtendimentos = 0;
$quantidadePessoas = 0;
if(empty($mes) || empty($ano))
{
echo "<script> alert('Favor preencha todos os campos.')</script>";
}else{
if (isset($hostp))
{
$resulta = pg_fetch_array($consulta);
} else {
$resulta = $consulta->fetch_array();
}
while ($resulta) {
$idservico = $resulta['id_serv'];
if($idservico != $idservicoAnterior)
{
if($idservicoAnterior != -1)
{
$media = round($totalAtendimentos / $quantidadePessoas);
echo "<tr>
<td style='width: 200px; background-color: #D3D3D3;'></td>
<td style='background-color: #D3D3D3;'>Média</td>
<td style='background-color: #D3D3D3;'>$media</td>
<td style='background-color: #D3D3D3;'></td>
</tr>
</table> <br/>";
}
$totalAtendimentos = 0;
$quantidadePessoas = 0;
echo "<table border=1>
<tr style='background-color: #D3D3D3;'>
<td>Setor</td>
<td>{$resulta['nm_serv']}</td>
<td>Total Atendimentos</td>
<td>Percentual x Média</td>
</tr>";
}
/* AQUI SERIA +OU- PORÉM TENHO QUE DEIXAR QUE NO LUGAR NO 3
* ENTRE O VALOR DA MÉDIA DE CADA RESULTADO DA TABELA CONFORME
* IMAGEM, SE EU COLOCAR APENAS $media NÃO DA MUITO CERTO
*/
$resPorcentagem = round($resulta['total'] / 3, 2);
$totalAtendimentos += $resulta['total'];
$quantidadePessoas += 1;
$idservicoAnterior = $idservico;
echo "<tr>
<td>{$resulta['desc_serv']}</td>
<td>{$resulta['nm_usu']}</td>
<td>{$resulta['total']}</td>
<td>{$resPorcentagem}</td>
</tr>";
if (isset($hostp))
{
$resulta = pg_fetch_array($consulta);
} else {
$resulta = $consulta->fetch_array();
}
} // Fim while
$media = @round($totalAtendimentos / $quantidadePessoas);
if($media != 0)
{
echo "<tr>
<td style='width: 200px; background-color: #D3D3D3;'></td>
<td style='background-color: #D3D3D3;'>Média</td>
<td style='background-color: #D3D3D3;'>$media</td>
<td style='background-color: #D3D3D3;'></td>
</tr>
</table> <br/>";
}else{
echo "<script> alert('Não existem resultados referente ao mês escolhido.') </script>";
}
} // Fim else tabelas
.....Carregando comentários...