Como fazer uma busca entre datas e retornar dados do banco de dados.
Ola pessoal!Sou iniciante no php e estou tentando fazer um relatório através de uma busca que é feita por um intervalo de dias.Eu faço com que as datas que o usuário digita sejam inseridas nas strings mas nao consigo puxar do banco de dados MS SQL. Os dados que estao na tabela nos dias escolhidos nao sao retornados ao usuário. Eu tentei usar o BETWEEN mas nao funciona, nao tenho certeza se é assim, por isso peço ajuda em fazer com o BETWEEN ou se tem um modo mais pratico de fazer.Dese já agradeço.Segue o codigo:
<?phpinclude("../include/verificar.php"); include ("../include/conecta-prot.php");if($_SESSION['corregedoria'] == 'T' || $_SESSION['admin'] == 'T'){ //1º if$DTini = trim($_POST[DTini]); //recebe a data inicial $DTfim = trim($_POST[DTfim]);//recebe a data final//Verifica se os dados foram inseridos corretamenteif($DTini == '' or $DTfim == '' ){ //2º if echo("<script>alert('Entre com os dados corretos!!');</script>"); echo("<script language=\"Javascript\">window.close();</script>"); } else{ echo(" <html> <head> <title>Relatório de Protocolos</title> <meta HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=ISO-8859-1\"> </head> <body> <center> <img src=\"../images/logo.jpg\" width=\"645\"> <br><br> "); echo(" <font color=\"#000000\" face=\"verdana\" size=\"+1\"> <b><br> Relatório de Protocolos <br> Data: $DTini à $DTfim <br><br> </b> </font> </center>"); $query = mssql_query("SELECT * FROM prot_correg WHERE data_rec BETWEEN '$DTini' and '$DTfim' ;" ); // cria a tabela com o cabeçalho echo(" <center><br><br> <table width=\"645\" border=\"0\" cellspacing=\"1\" cellpadding=\"1\" style=\"margin:-10px;\"> <tr> <td align=\"center\" width=\"215\" bgcolor=\"#72BFE9\"><font face=\"verdana\"><b>Numero de protocolo</b></font></td> <td align=\"center\" width=\"215\" bgcolor=\"#72BFE9\"><font face=\"verdana\"><b>Local Fisico</b></font></td> </table> "); while ($retorno = mssql_fetch_object($query)){ echo(" <table width=\"645\" border=\"0\" cellspacing=\"1\" cellpadding=\"1\" style=\"margin:-10px;\"> <tr> <td bgcolor=\"#DDE9FB\" align=\"center\" width=\"215\"> <font size=\"-1\" face=\"Courier New, Courier, monospace\">" . $retorno-SITUACAO . "</font> </td> <td bgcolor=\"#DDE9FB\" align=\"center\" width=\"215\"> <font size=\"-1\" face=\"Courier New, Courier, monospace\">" . $retorno->ORIGEM . "</font> </td> <br> </tr> </table> "); echo("<script language=\"javascript\">window.print();</script>");} }}?>Discussão (4)
Carregando comentários...