Ir para conteúdo

Arquivado

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

Rafael Soares de Almeida

[Resolvido] Buscar Dados por Data no My

Recommended Posts

Caros amigos, tenho um fomulário de pesquisa que entra com data no formato dd/mm/ano, conforme script abaixo:

 

<?php

//Vai verificar se a nossa sessão esta ativa

require_once("verificar.php");

//Vai fazer a conexão com o nosso banco de dados imaginária

require_once("conectar.php");

//Função que vai exibir a data completa, dia e ano corrente

include 'exibir_dia.fcn';

?>

<html>

<head>

</head>

<body bgcolor="#FFFFFF" text="#000000">

<center><img src="/ipil/imagens/logo_ipil.jpg" width="1000" height="180"></center>

<b><?php

//vai exibir o nome do usuário que está logado e a data corrente

echo "O Usuário " .$_SESSION['sessao_nome']." está logado no sistema neste momento!!!! Hoje é ".$data;

?></b>

<table width="60%" border="0" cellspacing="0" cellpadding="0" align="center">

<tr>

<td height="60"><div align="center"><font face="Arial" size="4"><b>Pesquisar Vendas por Data - IPIL</b></font></div></td>

</tr>

</table>

<form method="POST" action="vendas_por_data.php">

<p><div align="left"><font face="Arial" size="2">

<b>Digite uma Data:<br/>

<td height="25" align="center"><b><font face="Arial" size="2"><input type="text" name="ven_data" size="10"></font></td><br/>

<input type="submit" value="Pesquisar"></font></div><br/>

</form><br/>

<div align="center"><font face="Arial" size="2">

<b><a href='menu_pesquisar_vendas.php'><b>Voltar Para o Menu Pesquisar Vendas</a><br/>

<b><a href='form_alterar_vendas.php'><b>Voltar Para Alteração de Vendas</a><br/>

<b><a href='form_excluir_vendas.php'><b>Voltar Para Exclusão de Vendas</a><br/>

<b><a href='menu_ger_vendas.php'><b>Voltar para o menu de Opções Gerenciamento de Vendas</a><br/>

<b><a href='menu_opcoes_geral.php'><b>Voltar para o menu de Opções Geral</a><br/>

<b><a href='sair.php'><b>Sair do Sistema IPIL</a></font></div>

</body>

</html>

 

E tenho abaixo o script que vai receber esta data e fazer a busca no MySql, conforme abaixo:

 

<?php

//Vai verificar se a nossa sessão esta ativa

require_once("verificar.php");

//Vai fazer a conexão com o nosso banco de dados imaginária

require_once("conectar.php");

//Função que vai exibir a data completa, dia e ano corrente

include 'exibir_dia.fcn';

?>

<html>

<body bgcolor="#FFFFFF" text="#000000">

<center><img src="/ipil/imagens/logo_ipil.jpg" width="1000" height="180"></center>

<b><?php

//vai exibir o nome do usuário que está logado e a data corrente

echo "O Usuário " .$_SESSION['sessao_nome']." está logado no sistema neste momento!!!! Hoje é ".$data;

?></b><br/>

<table width="60%" border="0" cellspacing="0" cellpadding="0" align="center">

<tr>

<td height="60"><div align="center"><font face="Arial" size="4"><b>Pesquisar Vendas por Estado - IPIL</b></font></div></td>

</tr>

</table><br/>

<?php

//Recebe os dados digitados no formulário de pesquisa de vendas por data via método POST

$ven_data = $_POST["ven_data"];

 

$sql_vendas = "SELECT vendas.ven_id, vendas.date_format(ven_data, ‘%d/%m/%Y’) AS DATA, clientes.cli_id, clientes.cli_nome, vendas.cli_id, produtos.pro_id, produtos.pro_nome, vendas.pro_id FROM clientes, produtos, vendas WHERE clientes.cli_id = vendas.cli_id AND produtos.pro_id = vendas.pro_id AND vendas.ven_data = '$ven_data'";

$sql_vendas = mysql_query($sql_vendas) or die ("Não foi possível realizar a consulta!!!!<br/> <b><a href='menu_pesquisar_vendas.php'><b>Voltar Para o Menu Pesquisar Vendas</a><br>");

?>

<?php

if(mysql_num_rows($sql_vendas) > 0)

{

?>

<table width="100%" border="0" cellspacing="1" cellpadding="0" align="center">

<tr bgcolor="#6699CC">

<td colspan="15"><div align="center"><font face="Arial" size="2"><b><font color="#FFFFFF">Vendas por Data - <?php echo $ven_data;?></font></b></font></div></td>

<tr bgcolor="#38B0DE"><td width="5%"><div align="center"><b><font face="Arial" size="2">Código da venda</font></b></div></td>

<td width="5%"><div align="center"><b><font face="Arial" size="2">Data da Venda</font></b></div></td>

<td width="5%"><div align="center"><b><font face="Arial" size="2">Código do Cliente</font></b></div></td>

<td width="5%"><div align="center"><b><font face="Arial" size="2">Nome do Cliente</font></b></div></td>

<td width="10%"><div align="center"><b><font face="Arial" size="2">Código do Produto</font></b></div>

<td width="5%"><div align="center"><b><font face="Arial" size="2">Nome do Produto</font></b></div></td>

</tr>

<?php

while($array_venda = mysql_fetch_array($sql_vendas))

{

?>

<tr bgcolor="#EBC79E">

<td width="10%" height="25"><b><font face="Arial" size="2"><?php echo $array_venda['ven_id'];?></font></td>

<td width="10%" height="25"><b><font face="Arial" size="2"><?php echo $array_venda['ven_data'];?></font></td>

<td width="20%" height="25"><b><font face="Arial" size="2"><?php echo $array_venda['cli_id'];?></font></td>

<td width="20%" height="25"><b><font face="Arial" size="2"><?php echo $array_venda['cli_nome'];?></font></td>

<td width="20%" height="25"><b><font face="Arial" size="2"><?php echo $array_venda['pro_id'];?></font></td>

<td width="20%" height="25"><b><font face="Arial" size="2"><?php echo $array_venda['pro_nome'];?></font></td>

</tr>

<?php

}

?>

</table>

<?php

}/* Fecha a execução do comando mysql_num_rows > 0 */

else

{

echo "<br/><br/><div align=center><font face=Arial size=2><b>Desculpe, mais não foram encontradas vendas para a Data $ven_data !!!!<br/><br/></font></div></b>";

}

?>

<br/><div align="center"><font face="Arial" size="2">

<b><a href='menu_pesquisar_vendas.php'><b>Voltar Para o Menu Pesquisar Vendas</a><br/>

<b><a href='form_alterar_vendas.php'><b>Voltar Para Alteração de Vendas</a><br/>

<b><a href='form_excluir_vendas.php'><b>Voltar Para Exclusão de Vendas</a><br/>

<b><a href='menu_ger_vendas.php'><b>Voltar para o menu de Opções Gerenciamento de Vendas</a><br/>

<b><a href='menu_opcoes_geral.php'><b>Voltar para o menu de Opções Geral</a><br/>

<b><a href='sair.php'><b>Sair do Sistema IPIL</a></font></div>

</body>

</html>

 

Ele não está retornando a pesquisa. Os grandes mestres do PHP podem me ajudar com esta dúvida? Fico humildemente no aguardo de seu contato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se a data está entrando no formato dd/mm/yyyy, você converte para yyyy-mm-dd

<?php

echo implode( '-', array_reverse( explode( '/', '28/05/2011' ) ) );
/*
2011-05-28
*/
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se a data está entrando no formato dd/mm/yyyy, você converte para yyyy-mm-dd

<?php

echo implode( '-', array_reverse( explode( '/', '28/05/2011' ) ) );
/*
2011-05-28
*/
?>

Caro amigo, só para eu entender, onde eu digitaria este código? No formulário de entrada ou no formulário que vai fazer a validação? Em qual linha. De qualquer maneira obrigado pela resposta.

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.