Ir para conteúdo
Fórum Script Brasil
  • 0

Php+mysql


Guest - Dargo -

Pergunta

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

  • 0

- Os campos do formulário são data1 e data2, sim é uma pesquisa entre duas datas,

não aparece erro, na verdade não aparece nada hehehe, e como eu disse se eu digitar no formato padrão do MySql ai funciona, se eu digitar no padrão Brasil necas de pitibiribas,

To queimando a cabeça.....

Link para o comentário
Compartilhar em outros sites

  • 0

Tente transformar as datas, veja:

// DO MYSQL PARA O FORMATO DA DATA DO BRASIL

$data = "2004/02/20";

$data = explode("/",$data);

$data = $data[2]."/".$data[1]."/".$data[0];

echo $data."<BR><BR>";

// DA DATA DO BRASIL, PARA O FORMATO DATA MYSQL

$data = "20/02/2004";

$data = explode("/",$data);

$data = $data[2]."/".$data[1]."/".$data[0];

echo $data."<BR><BR>";

Qual quer dúvida em relação ao script poste. wink.gif

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...