Ir para conteúdo

Arquivado

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

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

Compartilhar este post


Link para o post
Compartilhar em outros 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>

 

Compartilhar este post


Link para o post
Compartilhar em outros 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>

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por ILR master
      Fala galera, tudo bem?
       
      Tenho o seguinte codigo:
       
       class Data {
      public static function ExibirTempoDecorrido($date)
      {
          if(empty($date))
          {
              return "Informe a data";
          }
          $periodos = array("segundo", "minuto", "hora", "dia", "semana", "mês", "ano", "década");
          $duracao = array("60","60","24","7","4.35","12","10");
          $agora = time();
          $unix_data = strtotime($date);
          // check validity of date
          if(empty($unix_data))
          {  
              return "Bad date";
          }
          // is it future date or past date
          if($agora > $unix_data) 
          {  
              $diferenca     = $agora - $unix_data;
              $tempo         = "atrás";
          } 
          else 
          {
              $diferenca     = $unix_data - $agora;
              $tempo         = "agora";
          }
          for($j = 0; $diferenca >= $duracao[$j] && $j < count($duracao)-1; $j++) 
          {
              $diferenca /= $duracao[$j];
          }
          $diferenca = round($diferenca);
          if($diferenca != 1) 
          {
              $periodos[$j].= "s";
          }
          return "$diferenca $periodos[$j] {$tempo}";
      }
      }
       
      Funciona redondinho se o valor retornado for de algumas horas, mas...
      Quando passa de dois meses, ele retorna a palavra mess. Deve ser por conta dessa linha
      if($diferenca != 1) 
          {
              $periodos[$j].= "s";
          }
       
      Quero que modre:
       
      2 meses atrás
      e não
      2 mess atrás.
       
      Espero que tenham entendido.
       
      Valeu
    • Por Carlos Web Soluções Web
      Olá...
      Estou tentando fazer o seguinte !!
      Listando dados em tabela !!
      Gostaria que....se na listagem houver 4 linhas...indepedente de seu número de ID, faça a listagem em ID ser em ordem 1 2 3 4 !!
      Exemplo...se tiver uma listagem de dados que está em ID 1 3 3...faça ficar 1 2 3 !!

       
      echo "<table class='tabela_dados' border='1'> <tr> <td>ID</td> <td>Nome Empresa</td> <td>Responsável</td> <td>Telefone 1</td> <td>Telefone 2</td> <td>E-mail 1</td> <td>E-mail 2</td> <td>Endereço</td> <td>CEP</td> <td>Bairro</td> <td>AÇÃO 1</td> <td>AÇÃO 2</td> </tr> "; $sql = "SELECT ID FROM usuarios_dados WHERE Usuario='$usuario'"; $result = $conn->query($sql); $num_rows = $result->num_rows; $Novo_ID = 1; for ($i = 0; $i < $num_rows; $i++) { $registro = $result -> fetch_row(); $sql2 = "UPDATE usuarios_dados SET ID='$Novo_ID' WHERE ID='$Novo_ID'"; $result2 = $conn->query($sql2); $Novo_ID++; } $sql = "SELECT * FROM usuarios_dados"; $result = $conn->query($sql); if ($result->num_rows > 0) { // output data of each row while($row = $result->fetch_assoc()) { echo "<tr> <td>$row[ID]</td> <td>$row[Nome_Empresa]</td> <td>$row[Responsavel]</td> <td>$row[Telefone_1]</td> <td>$row[Telefone_2]</td> <td>$row[Email_1]</td> <td>$row[Email_2]</td> <td>$row[Endereço]</td> <td>$row[CEP]</td> <td>$row[Bairro]</td> <td> <form method='post' action='Editar_Dados.php'> <input type='hidden' name='usuario' value='$usuario'> <input type='hidden' name='senha' value='$senha'> <input type='hidden' name='ID' value='$row[ID]'> <input type='submit' style='padding: 10px;' value='EDITAR'> </form> </td> <td> <form method='post' action='Deletar_Dados.php'> <input type='hidden' name='usuario' value='$usuario'> <input type='hidden' name='senha' value='$senha'> <input type='hidden' name='ID' value='$row[ID]'> <input type='submit' style='padding: 10px;' value='DELETAR'> </form> </td> </tr> "; } } else { echo "0 results"; } $conn->close();  
    • Por ILR master
      Boa tarde pessoal, tudo bem ?
       
      Eu uso o tinymce para cadastro de textos no meu siite, porém, quero fazer um sistema para que os colunistas possam fazer o próprio post.
      O problema do tinymce, é que ele mantém a formatação do texto copiado, como tamanho de fonts, negritos, etc... Quero que o usuário cole o texto e a própria textarea limpe a formatação para que ele formate como quiser.
       
      A pergunta é:
       
      O tinymce tem uma opção para desabilitar a formatação quando um texto é colocado?
      Tem alguma função via java ou php para retirar a formatação assim que o texto é colado?
      Ou é melhor usar um outro editor?
       
      Agradeço deste já.
    • Por Giovanird
      Olá a todos!
      Tenho uma pagina que possui uma DIV onde coloquei uma pagina PHP.
      Uso a função setInterval para atualizar a pagina inclusa dentro da DIV.
      O problema é que ao acessar o site , a DIV só me mostra a pagina inclusa somente quando completo o primeiro minuto.
      Preciso que a pagina inclusa já inicie carregada
       
      Meu código JavaScript e a DIV com a pagina PHP
       
      <script> function atualiza(){ var url = 'direita.php'; $.get(url, function(dataReturn) { $('#direita').html(dataReturn); }); } setInterval("atualiza()",60000); </script> <div> <span id="direita"></span> </div>  
    • Por ILR master
      Fala pessoal.
       
      Seguinte:
       
      Quero selecionar duas tabelas e mostrar com resultados intercalados. Abaixo segue um código explicando para vcs terem uma ideia.
       
      $consulta = "SELECT A.*, B.* FROM tabela1 A, tabela2 B'";
      $resultado = mysqli_query($conexao, $consulta) or die ("erro");
      while($busca = mysqli_fetch_array($resultado)){
       
      print $busca['cod_evento']; --> traz o código da tabela1 
      print $busca['titulo_evento']; -->  traz o titulo da tabela1
      print $busca['cod_noticia']; --> traz o código da tabela2
      print $busca['titulo_noticia']; --> traz o tituloda tabela2
       
      }
       
      Espero que entendam. Grato
       
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.