Ir para conteúdo

Arquivado

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

LuizH.M

Filtrar por data

Recommended Posts

Tó com dificuldade para fazer um filtro que aconteça a medida que eu vou colocando as datas no input

 

Agradeço desde já vlw

 

<?php

include_once('conexao.php');

$sql =  sprintf("SELECT * FROM caixa ORDER BY  'data' ");


$dados = mysqli_query($con,$sql) or die(mysqli_error());

$resul = mysqli_query($con, "SELECT sum(dinheiro) FROM caixa");


function between(){
    
    if(!empty($data0) and empty($data1)){
        
    $data0 = $_GET['data0'];
    $data1 = $_GET['data1'];
    
    $sql = mysqli_query("SELECT metodo,dinheiro,data FROM caixa WHERE data BETWEEN '$data0' and '$data1'");
    
    $dados0 = mysqli_query($con,$sql) or die(mysqli_error());
    
        while($linha = mysqli_fetch_array($dados0)) { ?>
        <tr>
            <td><?php echo $linha['metodo']?></td>
            <td><?php echo "R$ ". $linha['dinheiro']?></td>
            <td  width="120"><?php echo date('d/m/Y', strtotime($linha['data']))?></td>
        </tr>
        <?php } ?>
        
        <?php
    }
}

           
?>

<!DOCTYPE html>
<html lang="PT-BR">
<head>
<title></title>

<!-- META-->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<style>
*{
    margin:0px;
    padding:0px;
}
table,th,td{
    border:none
    
}
table{
    width:100%;
    display:table;
}
table th{
    text-align:center!important;
}
table td{
    text-align:left!important;
}
table.bordered>thead>tr,table.bordered>tbody>tr{
    border-bottom:1px solid #d0d0d0;
}
table.striped>tbody>tr:nth-child(odd){
    background-color:#f2f2f2;
}
table.striped>tbody>tr>td{
    border-radius:0;
    
}table.highlight>tbody>tr{
    transition:background-color .25s ease;
    
}
table.highlight>tbody>tr:hover{
    background-color:#f2f2f2;
    
}
table.centered thead tr th,table.centered tbody tr td{
    text-align:center;
}
.title{
    text-align:center!important;
    padding:15px 5px;
    font-family:'times new roman';
    font-size:20px;
}
thead{
    border-bottom:1px solid #d0d0d0;
    
}
td,th{
    padding:15px 5px;
    display:table-cell;
}
.delete {
    -moz-box-shadow: 0px 1px 0px 0px #fff6af;
    -webkit-box-shadow: 0px 1px 0px 0px #fff6af;
    box-shadow: 0px 1px 0px 0px #fff6af;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
    background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
    background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
    background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
    background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
    background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
    background-color:#ffec64;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #ffaa22;
    display:inline-block;
    cursor:pointer;
    color:#333333;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    padding:6px 15px;
    text-decoration:none;
    text-shadow:0px 1px 0px #ffee66;
}
.delete:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
    background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
    background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
    background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
    background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
    background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
    background-color:#ffab23;
}
.delete:active {
    position:relative;
    top:1px;
}
@media screen and (max-width: 750px){
    footer{
        position:absolute;
        top:1200px;
    }
}


</style>
</head>
<body>
    <table class="bordered striped  highlight">

            <p class="title">Caixa da Igreja</p>
            <p>Pesquise por Data : &nbsp&nbsp <input type="date" name="data0" required>&nbsp Até &nbsp&nbsp<input type="date" name="data1" required>
        <?php while($linha = mysqli_fetch_array($dados)) { ?>
        <tr>
            <td><?php echo $linha['metodo']?></td>
            <td><?php echo "R$ ". $linha['dinheiro']?></td>
            <td  width="120"><?php echo date('d/m/Y', strtotime($linha['data']))?></td>
        </tr>
        <?php } ?>
    
        </br>
            
             
    </table></p>
    <div id="total">
                  <?php while($result = mysqli_fetch_array($resul)){
                         echo "Total R$:  ".$result['sum(dinheiro)'].'<br/>';
                    }?>
       
            </div>
   </br>
   
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, qual sua dificuldade? Precisa descrever mais...

 

Lembrando que a data do input que você tá consultar, precisar ser no mesmo formato que está no banco, senão irá falhar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu sei fazer a consulta via botão mas eu queria um filtro que conforme eu fosse colocando as datas ele já iria filtrando, confirmei que no banco está no formato data

 

Agradeço a ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por violin101
      Caros amigos,  saudações. 
       
      Primeiramente agradeço ao auxílio e ajuda que os amigos têm me dado. 
       
      Minha dúvida:
      - para emissão de nota fiscal eletrônica precisa de um CERTIFICADO e SENHA.
      Como ou onde consigo esses dois itens, para fazer teste de emissão de nota fiscal  ?
       
      Grato, 
       
      Cesar
    • Por violin101
      Caros amigos,  saudações. 
       
      Primeiramente agradeço ao auxílio e ajuda que os amigos têm me dado. 
       
      Minha dúvida:
      - para emissão de nota fiscal eletrônica precisa de um CERTIFICADO e SENHA.
      Como ou onde consigo esses dois itens, para fazer teste de emissão de nota fiscal  ?
       
      Grato, 
       
      Cesar
    • Por violin101
      Caros amigos, saudações.
       
      Estou com uma pequena dúvida.
       
      Estou escrevendo um Sistema que tem vários Módulos.
       
      O módulo principal tem:
      Estoque | Compras | Expedição | Vendas

      Minha dúvida:
      como faço após Acessar o Módulo Principal e Escolher o Módulo que quero trabalhar,
      eu possa fechar o Módulo aberto por exemplo: Estoque, sem alterar o Módulo principal e outros se estiver aberto ?


      Grato,
       
      Cesar
    • Por douglas79
      Bom dia,

      Há alguns dias que venho instalar o apache, o php, mysql e o phpmyadmin manualmente e sem obter sucesso. Até consegui rodar o php, porém, quando vou baixar a úitima versão do MYSQL, não tem todos os pacotes nele instalados, inclusive no completo, só encontro o Router.
      Alguém pode me dizer o porquê que isso está ocorrendo?
      Desde já agradeço a ajuda de vocês, que será bem vinda!
      No aguardo!

      Uso a versão 8.3.9 do PHP
      Meu SO é o Windows 10 32 bits
    • Por violin101
      Caros amigos, saudações.
       
      Por favor, me perdoa em postar mais uma dúvida minha.

      Através de ajuda e orientação dos membros do Grupo, tenho conseguido resolver muitos problemas que tenho encontrado.
       
      Gostaria de saber dos amigos do grupo, se tem algum vídeo aula, orientando a Instalação das Biblioteca para Emissão de Nota Fiscal Eletrônica.
       
      Tenho feito várias busca e tenho encontrado a maioria das vezes tudo em LARAVEL.

      Sei que para instalar as Biblioteca, precisa do Composer, até aqui tudo bem.

      Minha dúvida: 
      após fazer o download da  sped-nfe  e  sped-da, essas biblioteca devem ser gravada em qual pasta ?  ----   na C:\  ou dentro da pasta do Sistema ?
      quando dou o comando: COMPOSER INSTALL esse comando já instala todas as bibliotecas, ou 1 por 1 ?

      Grato,
       
      Cesar
       
×

Informação importante

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