Jump to content
Fórum Script Brasil
  • 0

Php+mysql


Guest - Dargo -

Question

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 to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0
Guest - Dargo -

- 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...