kalel.santana Postado Fevereiro 16, 2016 Denunciar Share Postado Fevereiro 16, 2016 Olá, preciso de uma ajudinha. Estou usando um sistema chamado MapOS para controle de estoque e os produtos cadastrados sempre terão estoque com valor "1", e quando imprimir o relatório eu gostaria que ele somasse todos os campos e mostrar a quantidade total em estoque. Esse é o script do relatório <head> <title>MAPOS</title> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <link rel="stylesheet" href="<?php echo base_url();?>css/bootstrap.min.css" /> <link rel="stylesheet" href="<?php echo base_url();?>css/bootstrap-responsive.min.css" /> <link rel="stylesheet" href="<?php echo base_url();?>css/fullcalendar.css" /> <link rel="stylesheet" href="<?php echo base_url();?>css/main.css" /> <link rel="stylesheet" href="<?php echo base_url();?>css/blue.css" class="skin-color" /> <script type="text/javascript" src="<?php echo base_url();?>js/jquery-1.10.2.min.js"></script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head> <body style="background-color: transparent"> <div class="container-fluid"> <div class="row-fluid"> <div class="span12"> <div class="widget-box"> <div class="widget-title"> <h4 style="text-align: center">Produtos</h4> </div> <div class="widget-content nopadding"> <table class="table table-bordered"> <thead> <tr> <th style="font-size: 1.2em; padding: 5px;">Nome</th> <th style="font-size: 1.2em; padding: 5px;">UN</th> <th style="font-size: 1.2em; padding: 5px;">Preço Compra</th> <th style="font-size: 1.2em; padding: 5px;">Preço Venda</th> <th style="font-size: 1.2em; padding: 5px;">Estoque</th> </tr> </thead> <tbody> <?php foreach ($produtos as $p) { echo '<tr>'; echo '<td>' . $p->descricao. '</td>'; echo '<td>' . $p->unidade . '</td>'; echo '<td>' . $p->precoCompra . '</td>'; echo '<td>' . $p->precoVenda . '</td>'; echo '<td>' . $p->estoque . '</td>'; echo '</tr>'; } ?> </tbody> </table> </div> </div> <h5 style="text-align: right">Total em estoque: 34655</h5> <br> <br> <h5 style="text-align: right">Data do Relatório: <?php echo date('d/m/Y');?></h5> </div> </div> </div> <!-- Arquivos js--> <script src="<?php echo base_url();?>js/excanvas.min.js"></script> <script src="<?php echo base_url();?>js/bootstrap.min.js"></script> <script src="<?php echo base_url();?>js/jquery.flot.min.js"></script> <script src="<?php echo base_url();?>js/jquery.flot.resize.min.js"></script> <script src="<?php echo base_url();?>js/jquery.peity.min.js"></script> <script src="<?php echo base_url();?>js/fullcalendar.min.js"></script> <script src="<?php echo base_url();?>js/sosmc.js"></script> <script src="<?php echo base_url();?>js/dashboard.js"></script> </body> </html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 eiglimar Postado Fevereiro 16, 2016 Denunciar Share Postado Fevereiro 16, 2016 Olá cara tudo bem? bom, pelo que entendi você quer somar o campo estoque dos produtos certo? Para isso basta fazer isso no seu foreach: <?php $totalEstoque = 0; foreach ($produtos as $p) { echo '<tr>'; echo '<td>' . $p->descricao. '</td>'; echo '<td>' . $p->unidade . '</td>'; echo '<td>' . $p->precoCompra . '</td>'; echo '<td>' . $p->precoVenda . '</td>'; echo '<td>' . $p->estoque . '</td>'; echo '</tr>'; $totalEstoque += $p->estoque; } ?> e no HTML ali embaixo mostrar a variavel $totalEstoque <h5 style="text-align: right">Total em estoque: <?php echo $totalEstoque; ?></h5> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kalel.santana Postado Fevereiro 16, 2016 Autor Denunciar Share Postado Fevereiro 16, 2016 Obrigado eiglimar era isso mesmo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
kalel.santana
Olá, preciso de uma ajudinha.
Estou usando um sistema chamado MapOS para controle de estoque e os produtos cadastrados sempre terão estoque com valor "1", e quando imprimir o relatório eu gostaria que ele somasse todos os campos e mostrar a quantidade total em estoque.
Esse é o script do relatório
<head>
<title>MAPOS</title>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="<?php echo base_url();?>css/bootstrap.min.css" />
<link rel="stylesheet" href="<?php echo base_url();?>css/bootstrap-responsive.min.css" />
<link rel="stylesheet" href="<?php echo base_url();?>css/fullcalendar.css" />
<link rel="stylesheet" href="<?php echo base_url();?>css/main.css" />
<link rel="stylesheet" href="<?php echo base_url();?>css/blue.css" class="skin-color" />
<script type="text/javascript" src="<?php echo base_url();?>js/jquery-1.10.2.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>
<body style="background-color: transparent">
<div class="container-fluid">
<div class="row-fluid">
<div class="span12">
<div class="widget-box">
<div class="widget-title">
<h4 style="text-align: center">Produtos</h4>
</div>
<div class="widget-content nopadding">
<table class="table table-bordered">
<thead>
<tr>
<th style="font-size: 1.2em; padding: 5px;">Nome</th>
<th style="font-size: 1.2em; padding: 5px;">UN</th>
<th style="font-size: 1.2em; padding: 5px;">Preço Compra</th>
<th style="font-size: 1.2em; padding: 5px;">Preço Venda</th>
<th style="font-size: 1.2em; padding: 5px;">Estoque</th>
</tr>
</thead>
<tbody>
<?php
foreach ($produtos as $p) {
echo '<tr>';
echo '<td>' . $p->descricao. '</td>';
echo '<td>' . $p->unidade . '</td>';
echo '<td>' . $p->precoCompra . '</td>';
echo '<td>' . $p->precoVenda . '</td>';
echo '<td>' . $p->estoque . '</td>';
echo '</tr>';
}
?>
</tbody>
</table>
</div>
</div>
<h5 style="text-align: right">Total em estoque: 34655</h5>
<br>
<br>
<h5 style="text-align: right">Data do Relatório: <?php echo date('d/m/Y');?></h5>
</div>
</div>
</div>
<!-- Arquivos js-->
<script src="<?php echo base_url();?>js/excanvas.min.js"></script>
<script src="<?php echo base_url();?>js/bootstrap.min.js"></script>
<script src="<?php echo base_url();?>js/jquery.flot.min.js"></script>
<script src="<?php echo base_url();?>js/jquery.flot.resize.min.js"></script>
<script src="<?php echo base_url();?>js/jquery.peity.min.js"></script>
<script src="<?php echo base_url();?>js/fullcalendar.min.js"></script>
<script src="<?php echo base_url();?>js/sosmc.js"></script>
<script src="<?php echo base_url();?>js/dashboard.js"></script>
</body>
</html>
Link para o comentário
Compartilhar em outros sites
2 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.