Ir para conteúdo

POWERED BY:

Arquivado

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

Selassiebr

consulta por data traz registro em branco

Recommended Posts

Bom tarde,

 

Pessoal, estou com um probleminha no meu codigo, mas não sei onde estou errando...

coloco a data na consulta e ele sempre me traz mensagem que não encontra os registro....!!!!

 

podem me ajudar onde estou errando?

 

Segue o codigo abaixo:

 

<?php
include "conexao.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Resultado da Pesquisa</title>
</head>
<body>
<div align="center">
<?php
@$buscar = $_POST['buscar'];
$sql = mysql_query("SELECT * FROM agenda WHERE (data) LIKE '%".$buscar."%'");
$row = mysql_num_rows($sql) or die( mysql_error() );
if($row <= 0 ){
while($linha = mysql_fetch_array($sql)){
$horario = $linha['horario'];
$ligacao = $linha['ligacao'];
$empresa = $linha['empresa'];
$depto = $linha['depto'];
$funcionario = $linha['funcionario'];
$assunto = $linha['assunto'];
$status = $linha['status'];
$retorno = $linha['retorno'];
$observacao = $linha['obs'];
echo "<strong>Horário:</strong>".@$horario;
echo"<br /><br />";
echo "<strong>Ligação:</strong>".@$ligacao;
echo"<br /><br />";
echo "<strong>Empresa:</strong>".@$empresa;
echo"<br /><br />";
echo "<strong>Depto:</strong>".@$depto;
echo"<br /><br />";
echo "<strong>Funcionário:</strong>".@$funcionario;
echo"<br /><br />";
echo "<strong>Assunto:</strong>".@$assunto;
echo"<br /><br />";
echo "<strong>Status:</strong>".@$status;
echo"<br /><br />";
echo "<strong>Retorno:</strong>".@$retorno;
echo"<br /><br />";
echo "<strong>Observação:</strong>".@$observacao;
}
}else{
echo "Desculpe, nenhum registro foi encontrado!";
}
?>
</div>
</body>
</html>
Ficarei grato pela ajuda....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você precisa tratar a data enviada pelo formulário. Provavelmente o usuário vai entrar com a data do formato dd/mm/aaaa. você precisa formatá-la para que fique no formato aaaa-mm-dd para realizar a consulta.

 

entao Leo,

 

eu fiz de todos os modos, entrei com a data aaaa-aa-aa mas o retorno esta vindo como

Desculpe, nenhum registro foi encontrado!

 

é nisso que estou apanhando... tentei no formulário todos os modos.

o campo data no meu banco de dados esta como varchar, será que esta ai o meu problema???

pesquisei um pouco e achei algo, mas continua a mesma coisa

 

acrescentei a depois do include o comando...

$data = date("d/m/Y", strtotime($_POST['data']));

 

mas continua a mesma coisa.....

 

:(

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

entao Leo,

 

eu fiz de todos os modos, entrei com a data aaaa-aa-aa mas o retorno esta vindo como

Desculpe, nenhum registro foi encontrado!

 

é nisso que estou apanhando... tentei no formulário todos os modos.

o campo data no meu banco de dados esta como varchar, será que esta ai o meu problema???

pesquisei um pouco e achei algo, mas continua a mesma coisa

 

acrescentei a depois do include o comando...

$data = date("d/m/Y", strtotime($_POST['data']));

 

mas continua a mesma coisa.....

 

:(

 

No seu banco de dados, o campo de data deve ser no formato "DATE" ou "DATETIME"

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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