Atualizar um Relatório sem perder as variáveis do post
19/11/2018
0
Preciso de ajuda,
Eu recebo umas variáveis através do método post e com elas populo uma tabela, nesta tabela existe um campo inativar que vai para outro arquivo fazer o update de status, quando eu volto para o relatório ele perde todas as variáveis, tem alguma forma de fazer esse update e após ele fazer um refresh e não perder as variáveis? Estou perdendo os cabelos já hehe
código do relatório:
do update:
Eu recebo umas variáveis através do método post e com elas populo uma tabela, nesta tabela existe um campo inativar que vai para outro arquivo fazer o update de status, quando eu volto para o relatório ele perde todas as variáveis, tem alguma forma de fazer esse update e após ele fazer um refresh e não perder as variáveis? Estou perdendo os cabelos já hehe
código do relatório:
<?php include "menu.php"; include "../conexao.php"; ?> <!-- start: Content --> <div id="content" class="span10"> <ul class="breadcrumb"> <li> <i class="icon-home"></i> <a href="index.html">Home</a> <i class="icon-angle-right"></i> </li> <li><a href="#">Produtos/Vencimento</a></li> </ul> <div class="row-fluid sortable"> <div class="box span12"> <div class="box-header" data-original-title> <h2><i class="halflings-icon user"></i><span class="break"></span>Produtos</h2> <div class="box-icon"> <a href="#" class="btn-minimize"><i class="halflings-icon chevron-up"></i></a> <a href="#" class="btn-close"><i class="halflings-icon remove"></i></a> </div> </div> <div class="box-content"> <table class="table table-striped table-bordered bootstrap-datatable datatable"> <thead> <tr> <th>Seq.Produto</th> <th>Descrição</th> <th>Quantidade</th> <th>Vencimento</th> <th>Categoria</th> <th>Media de Venda</th> <th>Dias Restantes</th> <th>Loja</th> <th>Ação</th> <th>Inativar</th> </tr> </thead> <tbody> <?php $loja = $_POST[''loja'']; $categoria = $_POST[''categoria'']; // ###################################################################### function formatarData($data){ $rData = implode("-", array_reverse(explode("/", trim($data)))); return $rData; } $data1 = formatarData($_POST[''data1'']); function formatarData_a($data_a){ $rData_a = implode("-", array_reverse(explode("/", trim($data_a)))); return $rData_a; } $data2 = formatarData_a($_POST[''data2'']); // ###################################################################### include ("../conexao.php"); //$usuario = $_SESSION[''usuario'']; $stid = "SELECT b.id, b.codigo, a.codacesso, a.seqproduto, a.desccompleta, b.quantidade, b.data_vencimento, b.data_atual, b.observacao, b.usuario, b.estado, b.loja, a.medvdiageral, a.categoria FROM master_datas a, master_coletores b WHERE b.tipo_acao IS NULL and a.categoria = :categoria and a.nroempresa = :loja and b.loja = :loja and estado = ''Ativo'' and b.codigo = a.codacesso AND b.data_vencimento BETWEEN TO_DATE(:data1,''YYYY-MM-DD'') AND TO_DATE(:data2,''YYYY-MM-DD'') ORDER BY b.data_vencimento, b.codigo ASC"; $stmt = oci_parse($conexao, $stid); oci_bind_by_name($stmt, '':data1'', $data1); oci_bind_by_name($stmt, '':data2'', $data2); oci_bind_by_name($stmt, '':loja'', $loja); oci_bind_by_name($stmt, '':categoria'', $categoria); oci_execute($stmt); while (($array = oci_fetch_array($stmt, OCI_BOTH)) != false) { $id = $array["ID"]; ?> <tr> <td> <?php echo $array[''SEQPRODUTO'']; ?></td> <td><?php echo $array[''DESCCOMPLETA'']; ?></td> <td><?php echo $array[''QUANTIDADE'']; ?></td> <td><?php echo $array[''DATA_VENCIMENTO'']; ?></td> <td><?php echo $array[''CATEGORIA'']; ?></td> <td><span class="label label-important"><?php $media = $array[''MEDVDIAGERAL'']; echo round($media, 2) ?></span></td> <td> <?php if(strtotime($array[''DATA_VENCIMENTO'']) == 0) echo ''<b></b>''; else { date_default_timezone_set(''America/Sao_Paulo''); $dat1 = date(''Y-m-d''); $dat2 = date(''d-m-Y'', strtotime($array[''DATA_VENCIMENTO''])); $date1=date_create("$dat1"); $date2=date_create("$dat2"); $diff=date_diff($date1,$date2); //echo $diff->format("%R%a dias"); if ($diff->format("%R%a dias") < 0) { echo ''<font style="color:#FF0206"> <b>''; echo $diff->format("%R%a"); echo ''</b></font>''; } else { echo ''<font style="color:#0E008A"> <b>''; echo $diff->format("%R%a"); echo ''</b></font>''; } } ?> </td> <td><span class="label label-success"><?php echo $array[''LOJA'']; ?></span></td> <td class="center"> <!--<a class="btn btn-success" href="#"> <i class="halflings-icon white zoom-in"></i> </a>--> <?php echo"<a class=''btn btn-info'' href=''acao_comercial.php?ID=$id''> <i class=''halflings-icon white edit''></i> </a>"; ?> <!-- <a class="btn btn-danger" href="#"> <i class="halflings-icon white trash"></i> </a>--> </td> <td class="center"> <!--<a class="btn btn-success" href="#"> <i class="halflings-icon white zoom-in"></i> </a> --> <?php echo"<a class=''btn btn-danger'' href=''update_produto.php?ID=$id''> Inativar </a>"; ?> <!-- <a class="btn btn-danger" href="#"> <i class="halflings-icon white trash"></i> </a --> </td> </tr> <?php } ?> </tbody> </table> </div> </div></div></div> <footer> <p> <span style="text-align:left;float:left">© 2015 Master Sonda - Erechim</span> </p> </footer> <!-- start: JavaScript--> <script src="js/jquery-1.9.1.min.js"></script> <script src="js/jquery-migrate-1.0.0.min.js"></script> <script src="js/jquery-ui-1.10.0.custom.min.js"></script> <script src="js/jquery.ui.touch-punch.js"></script> <script src="js/modernizr.js"></script> <script src="js/bootstrap.min.js"></script> <script src="js/jquery.cookie.js"></script> <script src=''js/fullcalendar.min.js''></script> <script src=''js/jquery.dataTables.min.js''></script> <script src="js/excanvas.js"></script> <script src="js/jquery.flot.js"></script> <script src="js/jquery.flot.pie.js"></script> <script src="js/jquery.flot.stack.js"></script> <script src="js/jquery.flot.resize.min.js"></script> <script src="js/jquery.chosen.min.js"></script> <script src="js/jquery.uniform.min.js"></script> <script src="js/jquery.cleditor.min.js"></script> <script src="js/jquery.noty.js"></script> <script src="js/jquery.elfinder.min.js"></script> <script src="js/jquery.raty.min.js"></script> <script src="js/jquery.iphone.toggle.js"></script> <script src="js/jquery.uploadify-3.1.min.js"></script> <script src="js/jquery.gritter.min.js"></script> <script src="js/jquery.imagesloaded.js"></script> <script src="js/jquery.masonry.min.js"></script> <script src="js/jquery.knob.modified.js"></script> <script src="js/jquery.sparkline.min.js"></script> <script src="js/counter.js"></script> <script src="js/retina.js"></script> <script src="js/custom.js"></script> <!-- end: JavaScript--> </body> </html>
do update:
<?php include "../conexao.php"; $id = $_GET[''ID'']; $estado = ''Inativo''; $sql = "UPDATE MASTER_COLETORES SET ESTADO = ''$estado'' WHERE ID = $id"; $stmt = oci_parse($conexao, $sql); $result = oci_execute($stmt); if ($id == TRUE) { echo ''<script> alert ("Cadastro alterado com sucesso!"); location.href=("filtro_vencimento.php")</script>''; } else { echo ''<script> alert ("Por favor, pree
Ricardo
Curtir tópico
+ 0
Responder
Post mais votado
26/11/2018
Buenas jovem.
Uma forma que eu vejo de fazer é estanciar tuas variaveis em sessão.
Ai mesmo que tu mude de pagina umas 15x, enquanto a sessão estiver ativa tu pode acessar essas variaveis a qualquer momento em qualquer pagina.
Espero ter ajudado. :D
Uma forma que eu vejo de fazer é estanciar tuas variaveis em sessão.
Ai mesmo que tu mude de pagina umas 15x, enquanto a sessão estiver ativa tu pode acessar essas variaveis a qualquer momento em qualquer pagina.
Espero ter ajudado. :D
Alex William
Responder
Mais Posts
26/11/2018
Ricardo
Buenas jovem.<br /><br /><br />
<br /><br /><br />
Uma forma que eu vejo de fazer é estanciar tuas variaveis em sessão.<br /><br /><br />
<br /><br /><br />
Ai mesmo que tu mude de pagina umas 15x, enquanto a sessão estiver ativa tu pode acessar essas variaveis a qualquer momento em qualquer pagina.<br /><br /><br />
<br /><br /><br />
Espero ter ajudado. :D
<br /><br /><br /><br /><br /><br />
Uma forma que eu vejo de fazer é estanciar tuas variaveis em sessão.<br /><br /><br />
<br /><br /><br />
Ai mesmo que tu mude de pagina umas 15x, enquanto a sessão estiver ativa tu pode acessar essas variaveis a qualquer momento em qualquer pagina.<br /><br /><br />
<br /><br /><br />
Espero ter ajudado. :D
<br /><br /><br />
E como ficaria isso? ele da um erro de cache limiter, estou fazendo algo parecido em outro relatório
Responder
Clique aqui para fazer login e interagir na Comunidade :)