relatório por data

Enviada por Roberto C 
Roberto C
relatório por data
30 de March de 2018 às 04:11PM
Preciso de uma ajuda quanto a montar um relatório que tenha pesquisa por data, hoje esse relatório trás todos os dados do BD só que preciso que seja por datas selecionadas.

O SQL consegui fazer, o problema é mesmo o relatório onde o usuário coloque a data para pesquisar e ele mostre apenas as informações referente a data informada.

Minha pagina está assim:

<?php
session_start();
$nivel = 1;
set_time_limit(0);
date_default_timezone_set('America/Sao_Paulo');
include 'adm/config.php';
include 'adm/functions.php';
include 'adm/menu.php';
include("adm/seguro.php");
?>

<table cellpadding="5" cellspacing="0" width="900" align="center">
<tr>
<td align="right">
<hr size="1" />
<h2><p align="center"><font color="#008000">Consulta ABC</font></p></h2>
</td>
</tr>
</table>
</body>
</html>
<head>
<?php
include "js/jquery.dataTables.php";?>
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$('#example').dataTable( {
"bPaginate": false,
"bLengthChange": false,
"bFilter": true,
"bSort": false,
"bInfo": false,
"bAutoWidth": false } );
} );
</script>
<link href="css/demo_table.css" rel="stylesheet" type="text/css">
</head>
<?php
$sel = mysqli_query ($conexao,"
SELECT DISTINCT d.cat_id prod, p.id, p.nome id_prod, SUM( d.qtd ) AS qtd_prod, SUM( d.valor_total ) AS total_prod FROM lc_controle c INNER JOIN lc_detalhe d ON d.controle_id = c.id INNER JOIN `lc_cat` p ON p.id = d.cat_id WHERE d.tipo = '0' and c.dtConcat BETWEEN '2018-03-20' AND '2018-03-29' GROUP BY d.cat_id ORDER BY qtd_prod DESC
");

$c = 1;

?>
<table width="100%" border="1" cellpadding="1" cellspacing="0" class="display" id="example" align="center">
<thead>
<tr class="fonte_titulos">
<th bgcolor="#F4EADC">Produto</th>
<th bgcolor="#F4EADC">Quantidade</th>
<th bgcolor="#F4EADC">Valor Total</th>

</thead>
<tbody>
<?php
while ($dados = mysqli_fetch_array($sel))
{
if (($c % 2) == 1){ $fundo="#F1F1F1"; }else{ $fundo="#E0E0E0"; }
$id_prod = $dados["id_prod"];
$qtd_prod = $dados ["qtd_prod"];
$total_prod = $dados ["total_prod"];
echo "<tr bgcolor =\"$fundo\" class=\"fonte_desc\"><td align=\"center\" width=\"590\">
$id_prod</td><td align='center'>$qtd_prod"."</td><td align='center'>$total_prod
";
$c++; }
?>
</table>
</div>
<p align="center"> </p>
<?php include "rodape.php"; // fim?>

</p>
</body>
</html>
Jayme A. C. Gimenez
Re: relatório por data
02 de April de 2018 às 01:04PM
Você sabe trabalhar com variáveis que chegam do formulário? Tipo: $data_inicial = $_POST['data_inicial'];?
Roberto C
Re: relatório por data
05 de April de 2018 às 07:39PM
Jayme, consegui fazer com $_post obrigado pela luz
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.