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 Forsetes
      Boa tarde, preciso de ajuda para criar uma espécie de escadinha em uma frase.
      O resultado final seria mais ou menos assim
       

    • By RodrigoWD3
      Boa tarde pessoal nao sei se estou no tópico correto , gostaria de tira uma duvida quero fazer um sistema de noticias com url amigavel  em codeigniter ja fiz a parte de noticias para exibir e a view porem estou usando a id para exibir as noticias e o que eu gostaria de fazer era usar a url do titulo da noticia ficando uma url amigavel alguém teria algum tutorial para eu poder estudar obrigado
    • By yale03
      Ola eu estou com umas idéias e gostaria de saber como funciona um sistema de pagamento de boleto online. Por exemplo um site que você insira o código de barras e ele faça o pagamento do boleto online, tudo isso automatizado. Para entender melhor, o usuário entraria no site e digitaria o código de barras do boleto e outras informações necessárias, após isso ele iria fazer o pagamento pelo cartão de crédito ou alguma transferência (Sugestão de api do mercado pago ou pagseguro) após confirmação do pagamento o boleto seria pago automaticamente e enviado o comprovante pelo e-mail. Eu não tenho muita noção se existe algum ferramente que auxilie isso e nem por onde começa para desenvolver tal sistema. Alguém poderia me dar uma luz? Se alguém não entender eu explico novamente, mas basicamente é isso mesmo você pagar um boleto sem precisar ir na lotérica por meio de cartão de crédito/débito ou transferência.
      Um exemplo de site que encontrei foi esse: https://paguecombitcoin.com/pagar-boleto-com-bitcoin Porém ao invés de pagar com bitcoins seria com Reais.
    • By juh2425
      Boa noite pessoal
      estou com um dificuldade em como faço uma validação de data atual no caso não pode ser permitido data maior que a data atual do dia ja fiz da data em branco alguem poderia de auxilar:
       
       <script>
                  $("#btn__Gravar").click(function () {
                      if ($("#tipo_movimento").val().trim() == "") {
                          alert("Selecionar o tipo do movimento");
                          return false;
                      }
                      if ($("#tipo_movimento").val().trim() == "") {
                          alert("Selecionar a categoria do movimento");
                          return false;
                      }
                      if ($("#tipo_movimento").val().trim() == "") {
                          alert("Prencher o campo data movimento");
                          return false;
                      }
                      if ($("#valor_movimento").val().trim() == "") {
                          alert("Prencher o campo data movimento");
                          return false;
                      }
                  })
              </script>
    • By erick.major
      Olá a todos,
       
      Gostaria de definir um tempo de validade para a URL de checkout em meu sistema, p. ex., validade da URL de x dias.
       
      Verifiquei no sistema de Checkout da Cielo se existia alguma configuração para determinar o prazo de validade desta URL, mas não obtive sucesso. Verifiquei na documentação e também não encontrei nada relacionado.
       
      Há algum campo no carrinho para fazer essa configuração de validade da URL?
      Muito obrigado!
×

Important Information

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