Jump to content
RSN

Manter parâmetros de filtro

Recommended Posts

Tenho um formulário no qual seleciono a data inicial, data final e fornecedor, após executar a consulta, retorna o resultado correto porém a data inicial e final retorna default, gostaria que retornasse os parametros selecionados antes do submit.

<?php
session_start();
include_once("../conexao.php");
include_once("../seguranca.php");
?>
<!DOCTYPE html>
<html lang="pt">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <!-- Meta, title, CSS, favicons, etc. -->
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <title>Ferreir&Araujo</title>
    <!-- Bootstrap -->
       <link href="../vendors/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
       <!-- Font Awesome -->
       <link href="../vendors/font-awesome/css/font-awesome.min.css" rel="stylesheet">
       <!-- NProgress -->
       <link href="../vendors/nprogress/nprogress.css" rel="stylesheet">
       <!-- bootstrap-daterangepicker -->
       <link href="../vendors/bootstrap-daterangepicker/daterangepicker.css" rel="stylesheet">
       <!-- bootstrap-datetimepicker -->
       <link href="../vendors/bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.css" rel="stylesheet">
       <!-- Ion.RangeSlider -->
       <link href="../vendors/normalize-css/normalize.css" rel="stylesheet">
       <link href="../vendors/ion.rangeSlider/css/ion.rangeSlider.css" rel="stylesheet">
       <link href="../vendors/ion.rangeSlider/css/ion.rangeSlider.skinFlat.css" rel="stylesheet">
       <!-- Bootstrap Colorpicker -->
       <link href="../vendors/mjolnic-bootstrap-colorpicker/dist/css/bootstrap-colorpicker.min.css" rel="stylesheet">

       <link href="../vendors/cropper/dist/cropper.min.css" rel="stylesheet">

       <!-- Custom Theme Style -->
       <link href="../build/css/custom.min.css" rel="stylesheet">
    <!-- Bootstrap -->
    <link href="../vendors/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
    <!-- Font Awesome -->
    <link href="../vendors/font-awesome/css/font-awesome.min.css" rel="stylesheet">
    <!-- NProgress -->
    <link href="../vendors/nprogress/nprogress.css" rel="stylesheet">
    <!-- iCheck -->
    <link href="../vendors/iCheck/skins/flat/green.css" rel="stylesheet">
    <!-- Datatables -->
    <link href="../vendors/datatables.net-bs/css/dataTables.bootstrap.min.css" rel="stylesheet">
    <link href="../vendors/datatables.net-buttons-bs/css/buttons.bootstrap.min.css" rel="stylesheet">
    <link href="../vendors/datatables.net-fixedheader-bs/css/fixedHeader.bootstrap.min.css" rel="stylesheet">
    <link href="../vendors/datatables.net-responsive-bs/css/responsive.bootstrap.min.css" rel="stylesheet">
    <link href="../vendors/datatables.net-scroller-bs/css/scroller.bootstrap.min.css" rel="stylesheet">
        <!--- Select com buscar ------>
    <link href="//netdna.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet">
    <link href="//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.3/css/bootstrap-select.min.css" rel="stylesheet">

    <!-- Custom Theme Style -->
    <link href="../build/css/custom.min.css" rel="stylesheet">
  </head>

  <body>

    <?php include_once("menu.php");
    ini_set('display_errors', 0 );
    error_reporting(0);
    $datainicial = $_POST["datainicial"];
    $datainicial2 = date('Y-m-d', strtotime($datainicial));
    $datafinal = $_POST["datafinal"];
    $datafinal2 = date('Y-m-d', strtotime($datafinal));
    $fornecedor = $_POST['fornecedores'];

      if($fornecedor == $fornecedor)
      {
        $resultado = mysql_query("SELECT p.id, p.vencimento, f.nome, p.descricao, p.valor, p.status
          FROM contas_pagar p INNER JOIN fornecedor f ON p.id_fornecedor = f.id
        where f.nome = '$fornecedor' AND p.vencimento BETWEEN '$datainicial2' AND '$datafinal2'  ORDER BY p.vencimento desc");
        $linhas = mysql_num_rows($resultado);

          }

              if($fornecedor == 'todos')
                {
                  $resultado = mysql_query("SELECT p.id, p.vencimento, f.nome, p.descricao, p.valor, p.status
                    FROM contas_pagar p INNER JOIN fornecedor f ON p.id_fornecedor = f.id
                  where p.vencimento BETWEEN '$datainicial2' AND '$datafinal2' ORDER BY p.vencimento desc");
                  $linhas = mysql_num_rows($resultado);

            }
      ?>

        <!-- page content -->
        <!-- page content -->
         <div class="right_col" role="main">
           <div class="">
             <div class="page-title">
               <div class="title_left">
                 <h3>Contas a Pagar <small></small></h3>
               </div>

               <div class="title_right">
                 <div class="col-md-5 col-sm-5 col-xs-12 form-group pull-right top_search">
                   <div class="input-group">
                     <input type="text" class="form-control" placeholder="Search for...">
                     <span class="input-group-btn">
                       <button class="btn btn-default" type="button">Go!</button>
                     </span>
                   </div>
                 </div>
               </div>
             </div>

             <div class="col-md-1">
                       <a href="cad_contas_pagar.php"> <button class="btn btn-primary">Novo</button> </a>
                     </div>

             <div class="clearfix"></div>

             <div class="row">
               <div class="col-md-12 col-sm-12 col-xs-12">
                 <div class="content-wrapper">
         <!--<main role="main" class="col-md-9 ml-sm-auto col-lg-10 pt-3 px-4"> -->
         <div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pb-2 mb-3 border-bottom">
           <!--<h1 class="h2">Bem Vindo a Area Administrativa</h1> -->
           <div class="btn-toolbar mb-2 mb-md-0">
             <!--  <div class="btn-group mr-2">
             <button class="btn btn-sm btn-outline-secondary">Share</button>
             <button class="btn btn-sm btn-outline-secondary">Export</button>
           </div> -->
           <!--  <button class="btn btn-sm btn-outline-secondary dropdown-toggle">
           <span data-feather="calendar"></span>
           This week
         </button> -->
       </div>
     </div>

     <!--<canvas class="my-4" id="myChart" width="900" height="380"></canvas> -->
     <form  name="bind_venda" id="bind_venda" class="form-horizontal" method="POST" action="">
       <div class='col-sm-3'>
           Data Inicial
           <div class="form-group">
               <div class='input-group date' id='myDatepickerinicial'>
                   <input type='text' class="form-control" id="datainicial"  name="datainicial"
             required = "" value = "<?php echo date("d-m-Y");?>">
                   <span class="input-group-addon">
                      <span class="glyphicon glyphicon-calendar"></span>
                   </span>
               </div>
           </div>
       </div>

       <div class='col-sm-3'>
           Data Final
           <div class="form-group">
               <div class='input-group date' id='myDatepickerfinal'>
                   <input type='text' class="form-control" id="datafinal"  name="datafinal"
             required = "" value = "<?php echo date("d-m-Y");?>">
                   <span class="input-group-addon">
                      <span class="glyphicon glyphicon-calendar"></span>
                   </span>
               </div>
           </div>
       </div>

         <div class='col-sm-3'>
              Fornecedor
           <div class="form-group">
             <select class="selectpicker" data-live-search="true" name="fornecedores" >
             <option value = "todos">Todos</option>
               <?php
             $query = mysql_query("SELECT * FROM fornecedor");
                while($result = mysql_fetch_array($query))
                {
                  echo '<option value="'.$result["nome"].'">'.$result["nome"].'</option>';
                }
                ?>
           </select>
         </div>
       </div>

       <div class='col-sm-3'>
         <br>
           <div class="form-group">
         <input type="submit" class="btn btn-success" value = "Buscar">
       </div>
     </div>
       </form>

       <div class="col-md-12 col-sm-12 col-xs-12">
         <div class="x_panel">
           <div class="x_title">
             <h2>Contas a Pagar <small></small></h2>
             <ul class="nav navbar-right panel_toolbox">
               <li><a class="collapse-link"><i class="fa fa-chevron-up"></i></a>
               </li>
               <li class="dropdown">
                 <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"><i class="fa fa-wrench"></i></a>
                 <ul class="dropdown-menu" role="menu">
                   <li><a href="#">Settings 1</a>
                   </li>
                   <li><a href="#">Settings 2</a>
                   </li>
                 </ul>
               </li>
               <li><a class="close-link"><i class="fa fa-close"></i></a>
               </li>
             </ul>
             <div class="clearfix"></div>
           </div>
           <div class="x_content">

              <table id="datatable-buttons" class="table table-striped table-bordered">
           <thead>
             <tr>
               <th>Vencimento</th>
               <th>Fornecedor</th>
               <th>Descrição</th>
               <th>Valor</th>
               <th>Status</th>
               <th>Ações</th>
             </tr>
           </thead>
           <tbody>
             <?php
           while($linhas = mysql_fetch_array(
             $resultado)){
               echo " <tr>";
               $vencimento = $linhas['vencimento'];
               echo "<td>".date('d/m/Y', strtotime($vencimento))."</td>";
               echo "<td>".$linhas['nome']."</td>";
               echo "<td>".$linhas['descricao']."</td>";
               echo "<td>".$linhas['valor']."</td>";
               echo "<td>".$linhas['status']."</td>";
               ?>
               <td>
       <a href ='editar_contas_pagar.php?id=<?php echo $linhas['id']; ?>'><button type='button'
         class = 'btn btn-sm btn-info'>Editar</button></a>

         <a href ='../processa_adm/proc_apagar_contas_pagar.php?id=<?php echo $linhas['id']; ?>'>
           <button type='button' class = 'btn btn-sm btn-danger'>Apagar</button></a>
         </td>

         <?php
                           echo " </tr>";
                         }

                         ?>
                         <div class="table-responsive">
                <table class="table table-striped table-sm">
                  <?php
                  if($fornecedor == $fornecedor)
                  {
                    $resultado = mysql_query("SELECT p.id, p.vencimento, f.nome, p.descricao, SUM(p.valor) as vl_total, p.status
                      FROM contas_pagar p INNER JOIN fornecedor f ON p.id_fornecedor = f.id
                    where f.nome = '$fornecedor' AND p.vencimento BETWEEN '$datainicial2' AND '$datafinal2'  ORDER BY p.vencimento desc");
                    $linhas = mysql_num_rows($resultado);

                      }

                          if($fornecedor == 'todos')
                            {
                              $resultado = mysql_query("SELECT p.id, p.vencimento, f.nome, p.descricao,SUM(p.valor) as vl_total, p.status
                                FROM contas_pagar p INNER JOIN fornecedor f ON p.id_fornecedor = f.id
                              where p.vencimento BETWEEN '$datainicial2' AND '$datafinal2' ORDER BY p.vencimento desc");
                              $linhas = mysql_num_rows($resultado);

                        }



                        while($linhas = mysql_fetch_array($resultado)){
                    echo "<tr><td colspan='4'><b><div align='left'>Total de Contas á Pagar:</td>";
                    echo "<td><b><div align='left'>"."R$".$linhas['vl_total']."</td>";

                    echo " </tr>";
                  }
                  ?>

                       </tbody>
                     </table>
                   </div>
                 </div>
               </div>

                       </tbody>
                     </table>


                   </div>
                 </div>
               </div>
             </div>
           </div>
           </div>
           <!-- /page content -->

           <!-- footer content -->
           <footer>
           <div class="pull-right">
             Gentelella - Bootstrap Admin Template by <a href="https://colorlib.com">Colorlib</a>
           </div>
           <div class="clearfix"></div>
           </footer>
           <!-- /footer content -->
           </div>
           </div>
           <!-- jQuery -->
           <script src="../vendors/jquery/dist/jquery.min.js"></script>
           <!-- Bootstrap -->
           <script src="../vendors/bootstrap/dist/js/bootstrap.min.js"></script>
           <!-- FastClick -->
           <script src="../vendors/fastclick/lib/fastclick.js"></script>
           <!-- NProgress -->
           <script src="../vendors/nprogress/nprogress.js"></script>
           <!-- iCheck -->
           <script src="../vendors/iCheck/icheck.min.js"></script>
           <!-- bootstrap-daterangepicker -->
          <script src="../vendors/moment/min/moment.min.js"></script>
          <script src="../vendors/bootstrap-daterangepicker/daterangepicker.js"></script>
          <!-- bootstrap-datetimepicker -->
          <script src="../vendors/bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js"></script>
                   <!-- Datatables -->
           <script src="../vendors/datatables.net/js/jquery.dataTables.min.js"></script>
           <script src="../vendors/datatables.net-bs/js/dataTables.bootstrap.min.js"></script>
           <script src="../vendors/datatables.net-buttons/js/dataTables.buttons.min.js"></script>
           <script src="../vendors/datatables.net-buttons-bs/js/buttons.bootstrap.min.js"></script>
           <script src="../vendors/datatables.net-buttons/js/buttons.flash.min.js"></script>
           <script src="../vendors/datatables.net-buttons/js/buttons.html5.min.js"></script>
           <script src="../vendors/datatables.net-buttons/js/buttons.print.min.js"></script>
           <script src="../vendors/datatables.net-fixedheader/js/dataTables.fixedHeader.min.js"></script>
           <script src="../vendors/datatables.net-keytable/js/dataTables.keyTable.min.js"></script>
           <script src="../vendors/datatables.net-responsive/js/dataTables.responsive.min.js"></script>
           <script src="../vendors/datatables.net-responsive-bs/js/responsive.bootstrap.js"></script>
           <script src="../vendors/datatables.net-scroller/js/dataTables.scroller.min.js"></script>
           <script src="../vendors/jszip/dist/jszip.min.js"></script>
           <script src="../vendors/pdfmake/build/pdfmake.min.js"></script>
           <script src="../vendors/pdfmake/build/vfs_fonts.js"></script>
           <script src="../vendors/nprogress/nprogress.js"></script>

           <!-- Initialize datetimepicker -->
              <script>
                  $('#myDatepicker').datetimepicker();

                  $('#myDatepickerinicial').datetimepicker({
                      format: 'DD-MM-YYYY'
                  });

                  $('#myDatepickerfinal').datetimepicker({
                      format: 'DD-MM-YYYY'
                  });

                  $('#myDatepicker3').datetimepicker({
                      format: 'hh:mm A'
                  });

                  $('#myDatepicker4').datetimepicker({
                      ignoreReadonly: true,
                      allowInputToggle: true
                  });

                  $('#datetimepicker6').datetimepicker();

                  $('#datetimepicker7').datetimepicker({
                      useCurrent: false
                  });

                  $("#datetimepicker6").on("dp.change", function(e) {
                      $('#datetimepicker7').data("DateTimePicker").minDate(e.date);
                  });

                  $("#datetimepicker7").on("dp.change", function(e) {
                      $('#datetimepicker6').data("DateTimePicker").maxDate(e.date);
                  });
              </script>
  <!-- Custom Theme Scripts -->
  <script src="../build/js/custom.min.js"></script>

        <!--- Select com buscar ------>
           <script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.3/js/bootstrap-select.min.js"></script>



  </body>
</html>

 

Segue abaixo Código:

php.JPG

Share this post


Link to post
Share on other sites

@Santos_2015 Deu certo! , só não consegui no option, teria como dar um exemplo?

segue parte do código:

Em 13/10/2018 at 10:11, Rudgieri Santos disse:

<div class='col-sm-3'> Fornecedor <div class="form-group"> <select class="selectpicker" data-live-search="true" name="fornecedores" > <option value = "todos">Todos</option> <?php $query = mysql_query("SELECT * FROM fornecedor"); while($result = mysql_fetch_array($query)) { echo '<option value="'.$result["nome"].'">'.$result["nome"].'</option>'; } ?> </select> </div> </div>

 

Share this post


Link to post
Share on other sites
Em 16/10/2018 at 22:51, Rudgieri Santos disse:

@Santos_2015 Deu certo! , só não consegui no option, teria como dar um exemplo?

segue parte do código:

 

 

Tenta dessa forma, a lógica é essa:

 

<div class='col-sm-3'>Fornecedor<div class="form-group"> 
<select class="selectpicker" data-live-search="true" name="fornecedores"> 
<option value = "todos">Todos</option> 
<?php $query = mysql_query("SELECT * FROM fornecedor"); 
$selected = "selected";
while($result = mysql_fetch_array($query)) { 
	if($_SESSION['cod_sessao'] == $result["cod_banco"]){
		echo'<option value="'.$result["nome"].'" $selected>'.$result["nome"].'</option>'; 
	}else{
		echo'<option value="'.$result["nome"].'">'.$result["nome"].'</option>'; 
	}
}
?> 
</select></div></div>

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By unset
      Olá, alguém poderia me dar uma luz.
       
      Como faço para ordenar strings que começam com números, exemplo
       
      Tenho uma lista de artigos e os nomes são como abaixo.
       
      1 - NOME DO ARQUIVO 1
      2 - NOME DO ARQUIVO 2
      etc....
      10 - NOME DO ARQUIVO 10
       
      Não consegui ordenar no SELECT com o ORDER BY nome DESC pq o número 10 fica abaixo do 1
       
      Como fazer assim, 1,2,3,4,5....... 10,11,12 .... 100, 101,102 etc...
    • By Rodrigo5468
      Olá a todos(as), boa tarde!
       
      Tenho uma Query e um pequeno código em PHP para mostrar os resultados em uma tabela, mas estão repetindo os resultados da Query. Gostaria de uma solução, ou uma gambiarra para isso.
      Query
      SELECT DISTINCT b.ID AS "ID", b.Character AS "Personagem", b.Money AS "DinMao", b.BankMoney AS "DinBanco", b.Savings2 AS "DinPoupa", c.houseOwner AS "IDono", SUM(c.houseMoney) AS "DinCasa" FROM characters b INNER JOIN houses c ON (b.ID = c.houseOwner) ORDER BY ((b.Money+b.BankMoney+b.Savings2+c.houseMoney)) DESC LIMIT 0, 1000 PHP
      if(mysqli_num_rows($q) > 0) { while($r = $q->fetch_assoc()) { //Código da Tabela } }  
      Observação:
      Quando eu removo a seguinte parte da minha Query que é: SUM(c.houseMoney) AS "DinCasa" e deixo assim: c.houseMoney AS "DinCasa"
      Os dados da minha tabela repetem, não sei o motivo e/ou a circunstância disso. Mas peço a ajuda de vocês para solucionar. Vale ressaltar que (ID e houseOwner) tem os mesmos valores, só o valor da casa que recebe o valor do ID, e ele pode ter quantas casa ele quiser, e se ele tiver cinco casas, mostrará o resultado cinco resultados na minha tabela, como posso resolver isso?
       
       
      Meu muito obrigado desde já.
    • By guilhermefdavid
      Olá,
      tenho uma aplicação PHP com algumas funções que não estão funcionando na hospedagem.
      Esta aplicação utiliza apenas conexão com banco de dados -> mysql_connect, mysql_select_db, entre outras de MYSQL.
      Alguma ideia de qual extensão, dentre as existentes na imagem anexa deveria(m) estar ativada(s)?
       
      Um abraço!

    • By jganjos
      Boa tarde senhores.
      Estou gerando esta array com o PHP
       
      Array ( [header] => Array ( [ico] => fas fa-building [tit] => Empresa [lab] => Cadastro da Empresa ) [forms] => Array ( [RAZAO] => Array ( [tit] => Razão Social ) [NFANTASIA] => Array ( [tit] => Nome Fantasia [lin] => 1 [col] => 10 ) [STATUS] => Array ( [tit] => Status [typ] => switch [val] => 1,0 [lin] => 1 [col] => 2 ) [INSCRICAO] => Array ( [tit] => Inscrição [lin] => 2 [col] => 4 ) [IE] => Array ( [tit] => Insc. Estadual [lin] => 2 [col] => 4 ) [IM] => Array ( [tit] => Insc. Municipal [lin] => 2 [col] => 4 ) [CEP] => Array ( [tit] => CEP [lin] => 3 [col] => 4 [btn] => search ) [TIPO_END] => Array ( [typ] => hidden ) [ENDERECO] => Array ( [tit] => Endereço [lin] => 4 [col] => 9 ) [NUM_END] => Array ( [tit] => Número [lin] => 4 [col] => 3 ) [BAIRRO] => Array ( [tit] => Bairro [lin] => 5 [col] => 6 ) [COMPL] => Array ( [tit] => Complemento [lin] => 5 [col] => 6 ) [MUNICIPIO] => Array ( [tit] => Município [lin] => 6 [col] => 9 ) [UF] => Array ( [tit] => Estado [typ] => list [tab] => estados [lin] => 6 [col] => 3 ) [TEL1] => Array ( [tit] => Telefone [msk] => phone [lin] => 7 [col] => 6 ) [TEL2] => Array ( [tit] => Telefone [msk] => phone [lin] => 7 [col] => 6 ) [EMAIL] => Array ( [tit] => e-mail [typ] => email [lin] => 8 [col] => 6 ) [SITE] => Array ( [tit] => Site da empresa [typ] => website [lin] => 8 [col] => 6 ) ) ) Preciso listar os valores da Array *FORMS* e seus respectivos filhos mas não estou conseguindo utilizando o foreach.
      Alguém teria uma dica?
    • By helkton
      galera preciso criar um array que pegue os itens adicionais de cada ITEM  escolhido...
      vou tentar explicar...
      tenho uma pagina com as categorias do CARDÁPIO
      LANCHES - AÇAI - SALGADOS - PIZZAS
      CADA categoria contem seus devidos itens tipo...
      LANCHES 1-xFrango 2-xSalada 3-xBacon AÇAI 1-Copo 300ml 2-Copo 500ml 3-Copo 700ml até esta funcionando, cada item que o usuário escolher, salvo em uma S_SESSION['itens'] 
      agora vamos supor que, esses itens tenham adicionais, já criei um <?php if(){}?> e ele já faz essa verificação, então se o item LANCHES 1=XFRANGO NÃO conter adicional para ser escolhido ele simplesmente irá ser adicionado no carrinho, AGORA se o item tiver adicional para ser escolhido, irá abrir um MODAL com os adicionais disponíveis para o ITEM
      Agora digamos que o AÇAÍ) 1-COPO 300ML tenha adicional eu abro o meu modal com os seguintes adicionais:
      FRUTAS 1-Morango 1,00 2-Banana 1,00 3-Uva 1,00 COMPLEMENTOS 1-Ninho 1,00 2-Coco Ralado 1,00 3-Castanha 1,00 COBERTURA 1-Chocolate 1,00 2-Leite condensado 1,00 3-Morango 1,00 ADICIONAIS 1-Nutella 1,00 2-Bis 1,00 3-KitKat 1,00 então como pego esses adicionais e salvo em cada ITEM escolhido pelo usuário e se possivel somar esses adicionais que tenha valores também
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.