Ir para conteúdo

Arquivado

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

felipeper

Tabela HTML - Calculos?

Recommended Posts

Boa Tarde!!! Eu gostaria de saber se é possivel (caso sim, como) eu faria para, dentro de uma tabela HTML, executar funções de calculo ( + - X \ ) igual uma tabela excel, só que com a do programa?

<?php
$buscar=$_POST['buscar'];
$sql = @mysql_query("SELECT * FROM cadastro_nf WHERE nf_cliente LIKE '%".$buscar."%' ");
$row = @mysql_num_rows($sql);
if($row > 0) {
echo "<table id='table'>";
echo "<tr><td class='titulo'>Número</td>";
echo "<td class='titulo'>Cliente</td>";
echo "<td class='titulo'>Imposto</td>";
echo "<td class='titulo'>Valor Bruto:</td>";
echo "<td class='titulo'>Valor Liquido</td>";
echo "<td class='titulo'>Emissão</td>";
echo "<td class='titulo'>Pagamento</td></tr>";
while($linha = mysql_fetch_array($sql)) {
echo "<tr><td>".$linha["nf_num"]."</td>";
echo "<td>".$linha["nf_cliente"]."</td>";
echo "<td>".$linha["nf_imposto"]."</td>";
echo "<td>".$linha["nf_valor_bruto"]."</td>";
echo "<td>".$linha["nf_valor_liquido"]."</td>";
echo "<td>".$linha["nf_data_emissao"]."</td>";
echo "<td>".$linha["nf_data_pagamento"]."</td></tr>";
}
} else {
echo "Desculpe, nenhum registro foi encontrado";
}
?>

No caso da tabela acima, eu iria somar valores liquidos ou valores brutos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloque valores em arrays, logo que começar o laço

while($linha = mysql_fetch_array($sql){
   $total_bruto[]   = $linha["nf_valor_bruto"];
   $total_liquido[] = $linha["nf_valor_liquido];
} 

quando acabar o laço, para escrever os totais... use array_sum()

<td>Total bruto: <?php echo array_sum($total_bruto);?></td>
<td>Total liquido: <?php echo array_sum($total_liquido);?></td> 

Algo assim..

:

Compartilhar este post


Link para o post
Compartilhar em outros sites

searching, muito obrigado, mas não era bem isso...

Seria algo como uma planilha excel, aonde o usuario poderia selecionar os campos na pagina, e assim calcular eles...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exemplo de uma conta de soma:

echo 7+7;

Exemplo de subtração:

echo 10-3;

Exemplo de multiplicação:

echo 20*3;

Exemplo de divisão:

echo 70/4;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai vc vai ter que usar JavaScript... Não precisa de ajax... mas jQuery eh uma boa..

 

Se precisar fala, caso ainda nao tenha resolvido...

 

Talvez seja bom postar no forum JS tb

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom... Já que vc quer que o usuário clique em várias itens para ir somando os valores...

 

 

Primeiro passo, acredito, é colocar um input type='checkbox' em cada registro... para que o usuário possa selecionar cada valor,

 

depois varrer os type=[checkbox] procurando pelos marcados,

 

ai somar os que estão marcados e exibir em uma div, por exemplo.

 

Mas... ao invés de perder recriando a roda... já ouviu falar com DataTable, plugin do jQuery ?

 

https://www.datatables.net/

 

Muito fácil e prático... acho que dá pra implementar fácil o que vc precisa com isso..

 

Se ainda assim não ajudar, retornar que agente tentar fazer o codigo no passo a passo..

 

Abraço

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.