Em uma página o usuário digita duas datas data1 e data2 pra buscar os valores entre estas datas, então ele é redirecionado a uma outra página onde este ira escolher entre 6 tipos de multas (compreendidas entre as duas datas anteriores),
ai então sera retornado estes valores, pois bem não estou conseguindo,
a não ser que digite-se as datas padrão YYYY/MM/DD,
e estou usando o date format. vou passar o select das duas páginas.
Esta é a página onde o usuário escolhe qual o tipo de multa quer ver.
$sql= "SELECT *, DATE_FORMAT(DT_REC_INF, '%d/%m/%Y') as fmtData FROM multas WHERE DT_REC_INF BETWEEN '" . $_POST['data1'] . "' AND '" . $_POST['data2'] . "' ";
$_SESSION['data1'] = $_POST['data1'];
$_SESSION['data2'] = $_POST['data2'];
Aqui é a página onde é feita a seleção do tipo:
$sql = "SELECT * FROM multas where CPF_CNPJ = '" . $_SESSION['CpfCgc'] . "' AND DT_REC_INF BETWEEN '" . $_SESSION['data1'] . "' AND '" . $_SESSION['data2'] . "' ";
<?
if (($_POST['rbmulta']==velocidade")){
Include "velocidade.php";
}
else if (($_POST['rbmulta]=="estacionamento")){
Include "estacionamento.php";
}
?>
E a última em que deveriam aparecer os resultados:
$sql = "SELECT *,DATE_FORMAT(DT_REC_INF, '%d/%m/%y') as fmtData FROM multas where DT_REC_INF BETWEEN '" . $_SESSION['data1'] . "' AND '" . $_SESSION['data2'] . "' AND TIPO = '01' ";
$rs = mysql_query ($sql, $conexao) or die ("Não foi possível efetuar a consulta Multas !") ;
$linha = mysql_num_rows($rs);
<?php
if($linha > 0)
{
while ($linha = mysql_fetch_array($rs))
{
$AUTO = $linha["AUTO"];
$PLACA = $linha["PLACA"];
$DT_REC_INF = $linha["fmtData"];
$SITUACAO = $linha["SITUACAO"];
$VLR_PG = $linha["VLR_PG"];
?>
<? echo $AUTO;
echo "teste";
?>
etc.....
Alguém help-me pois to fritando em cima disso e não encontro o erro!
Pergunta
Guest - Dargo -
Vamos ver se eu consigo explicar.....
Em uma página o usuário digita duas datas data1 e data2 pra buscar os valores entre estas datas, então ele é redirecionado a uma outra página onde este ira escolher entre 6 tipos de multas (compreendidas entre as duas datas anteriores),
ai então sera retornado estes valores, pois bem não estou conseguindo,
a não ser que digite-se as datas padrão YYYY/MM/DD,
e estou usando o date format. vou passar o select das duas páginas.
Esta é a página onde o usuário escolhe qual o tipo de multa quer ver.
$sql= "SELECT *, DATE_FORMAT(DT_REC_INF, '%d/%m/%Y') as fmtData FROM multas WHERE DT_REC_INF BETWEEN '" . $_POST['data1'] . "' AND '" . $_POST['data2'] . "' ";
$_SESSION['data1'] = $_POST['data1'];
$_SESSION['data2'] = $_POST['data2'];
Aqui é a página onde é feita a seleção do tipo:
$sql = "SELECT * FROM multas where CPF_CNPJ = '" . $_SESSION['CpfCgc'] . "' AND DT_REC_INF BETWEEN '" . $_SESSION['data1'] . "' AND '" . $_SESSION['data2'] . "' ";
<?
if (($_POST['rbmulta']==velocidade")){
Include "velocidade.php";
}
else if (($_POST['rbmulta]=="estacionamento")){
Include "estacionamento.php";
}
?>
E a última em que deveriam aparecer os resultados:
$sql = "SELECT *,DATE_FORMAT(DT_REC_INF, '%d/%m/%y') as fmtData FROM multas where DT_REC_INF BETWEEN '" . $_SESSION['data1'] . "' AND '" . $_SESSION['data2'] . "' AND TIPO = '01' ";
$rs = mysql_query ($sql, $conexao) or die ("Não foi possível efetuar a consulta Multas !") ;
$linha = mysql_num_rows($rs);
<?php
if($linha > 0)
{
while ($linha = mysql_fetch_array($rs))
{
$AUTO = $linha["AUTO"];
$PLACA = $linha["PLACA"];
$DT_REC_INF = $linha["fmtData"];
$SITUACAO = $linha["SITUACAO"];
$VLR_PG = $linha["VLR_PG"];
?>
<? echo $AUTO;
echo "teste";
?>
etc.....
Alguém help-me pois to fritando em cima disso e não encontro o erro!
Valeu Abraços...
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.