pesquisa entre datas
Ola, quando eu faço minha pesquisa entre datas funciona, mas o problema é que vem outros resultados junto, por exemplo.... eu faço uma pesquisa entre as datas 01/11/2013 - 30/11/2013... nos resultados aparece todas as datas entre essas datas so que depois aparece a dos anos anteriores tambem, tudo no mesmo resultado, o codigo esta um pouco bagunçado, mas qualquer duvida eu tiro, nao sou muito bom em php, minha programação é leiga, mas qualquer ajuda é muito bem vinda, obrigado! A pesuisa é baseada em 3 condições mais a data, tipo, pra que a pesquisa entre datas saia correta precisa dos 3 resultados que faz um condição de pesquisa, em uma tabela. segue o codigo:
<table width="1020" align="center"> <tr bordercolor="#CCC"> <td width="66"> </td> <td width="63" align="center">CAMPO</td> <td width="142" align="center"><select name="campo[]" id="campo[]"> <option value="id" >ID</option> <option value="cpf" >CPF CLIENTE</option> <option value="cpf_corretor" >CPF CORRETOR</option> <option value="nome" >NOME CLIENTE</option> <option value="nome_corretor" >NOME CORRETOR</option> <option value="id_banco" >BANCO</option> <option value="id_empresa" >EMPRESA</option> <option value="cidade" >MUNICIPIO</option> <option value="todos" >TODOS</option> <!--<option value="telemarketing" >TELEMARKETING</option>--> </select></td> <td width="63" align="center">STATUS</td> <td width="148"><select name="status[]" id="status[]"> <option value="todos" >TODOS</option> <option value="E" >EM ANALISE</option> <option value="G" >AGUARDANDO</option> <option value="P" >PENDENTE</option> <option value="A" >APROVADO</option> <option value="N" >NEGADO</option> <option value="C" >CANCELADO</option> <option value="S" >SACAR OP</option> <option value="F" >FÃSICO PENDENTE</option> </select></td> <td width="67" align="center">BUSCAR</td> <td width="307" align="center"><input name="buscar" type="text" id="buscar" value="" size="50" /></td> <td width="130"> </td> </tr> </table>
<td width="51"> </td> <td width="172"><table width="1012" border="0"> <tr> <td width="118"> </td> <td width="63" align="center">DATA:</td> <td width="49" align="center"><label for="datInicio"></label> <input type="text" name="dt_ini" id="dt_ini" size="8" class="data" value=""></td> <td width="47" align="center">ATE</td> <td width="50" align="center"><label for="datFim"></label> <input type="text" name="dt_fim" id="dt_fim" size="8" class="data" value=""></td> <td width="140" align="center"><input name="consultar" type="submit" id="consultar" value="CONSULTAR" /> <input name="dt_ini" type="hidden" id="dt_ini" value=" "> <input name="dt_ini" type="hidden" id="dt_fim" value=" "></td> <td width="377"> </td> <td width="134"> </td> </tr>
</table> </td></form>
<table width="1020" border="0"> <tr> <td width="120"> </td> <td width="120"> </td> <td width="120"> </td> <td width="120"> </td> <td width="120"> </td> <td width="120"> </td> <td width="120"> </td> <td width="146"> </td> </tr>
</table> <table width="100%" border="1px" cellpadding="3" cellspacing="1" align="left"> <tr align="left" > <td width="1%"> </th> <td width="4%">Id</th> <td width="10%">CORRETOR</th> <td width="19%">CLIENTE</th> <td width="10%">MUNICIÂPIO</th> <td width="7%">VALOR</th> <td width="7%">DT CAD.</th> <td width="7%">DT. APROV.</th> <td width="8%">CONVENIO </th> <td width="7%" align="left">DIGITACAO </th> <!--<th>LIBERAÇÃÆ'O</th>--> <td width="9%">STATUS</th> <td width="5%">FISICO<!--<th> DOC.S</th>--> <!--<th align="center">PAGAR</th>--> <!--<th>VER</th>--> <td width="6%" align="center"> EXCLUIR</th> </tr> <?php if(isset($_POST['consultar']) && $_POST['consultar']){ // isset - se existir conteúdo $ok = $_POST['ok']. $campo = $_POST["campo"]. $buscar = $_POST['buscar']. $status = $_POST["status"]. $dt_ini = $_POST['dt_ini']. $dt_ini1 = implode(preg_match("~\/~", $dt_ini) == 0? "/": "-", array_reverse(explode(preg_match("~\/~", $dt_ini) == 0? "-": "/", $dt_ini))). $dt_fim = $_POST['dt_fim']. $dt_fim1 = implode(preg_match("~\/~", $dt_fim) == 0? "/": "-", array_reverse(explode(preg_match("~\/~", $dt_fim) == 0? "-": "/", $dt_fim))). for ($i=0. $i<1. $i++){ // repetição de inserção de arquivos das seleções $campo[$i]. $status[$i]. $sql2 = "SELECT '".$campo[$i]."' FROM propostasf". $rs2 = mysql_query($sql2, $conexao) or die ("Não foi possÃvel efetuar a consulta."). $linha2 = mysql_fetch_array($rs2).?> <?php if ($campo[$i] == 'nome'){?> <?php if ( (!empty($dt_ini1) and!empty($dt_fim1)) and ( $dt_ini1!= '00/00/0000' and $dt_fim1!= '00/00/0000' ) ) { $sql = "SELECT * FROM propostasf WHERE ((nome LIKE '%".$buscar."%') AND (status = '$status[$i]') AND (dataaprovacao BETWEEN '$dt_ini1' AND '$dt_fim1') ) or (('".$status[$i]."' = 'todos') AND (nome LIKE '%".$buscar."%') AND (dataaprovacao BETWEEN '$dt_ini1' AND '$dt_fim1')) ORDER BY datacadastro DESC". } else { $sql = "SELECT * FROM propostasf WHERE (nome LIKE '%".$buscar."%' AND status = '$status[$i]') or ('".$status[$i]."' = 'todos' AND nome LIKE '%".$buscar."%') ORDER BY datacadastro DESC". } $rs = mysql_query($sql, $conexao) or die ("Não foi possÃvel efetuar a consulta."). $resultPag = mysql_num_rows($rs). while($linha = mysql_fetch_array($rs)){ $idn = $linha['id']. $nome_corretor = $linha['nome_corretor']. $banco = $linha['id_bancodigitacao']. $nome = $linha['nome']. $cpf = $linha['cpf']. $dataaprovacao1 = $linha ['dataaprovacao']. $dataaprovacao = implode(preg_match("~\/~", $dataaprovacao1) == 0? "/": "-", array_reverse(explode(preg_match("~\/~", $dataaprovacao1) == 0? "-": "/", $dataaprovacao1))). $datacadastro1 = $linha['datacadastro']. $datacadastro = implode(preg_match("~\/~", $datacadastro1) == 0? "/": "-", array_reverse(explode(preg_match("~\/~", $datacadastro1) == 0? "-": "/", $datacadastro1))). $id_convenio = $linha ['id_convenio']. $valorsolicitado = $linha ['valorsolicitado']. $id_bancodigitacao = $linha ['id_bancodigitacao']. $cidade = $linha['cidade']. $status = $linha['status']. $fisico = $linha['fisico']. $tipodecontrato = $linha['tipodecontrato']. $valorTotal = $valorTotal + $valorsolicitado.?> <?php if( $tipodecontrato!= 'T' ) {?> <tr class="claro" border="1px" onMouseOver="this.className='ativo'. " bgcolor="#FFFFFF" onMouseOut="this.className='claro'. " align="left" > <td border="1px"> </td> <td border="1px"><a href="javascript:abrir('../propostasf/alterar.php?id=<?php echo $idn.?>'). " onClick="displayMessage('../propostasf/alterar.php?id= ','1000','900'). return false" title="Alterar Proposta"></a><a href="javascript:abrir('../propostasf/alterar.php?id=<?php echo $idn.?>'). " onClick="displayMessage('../propostasf/alterar.php?id= ','1000','900'). return false" title="Alterar Proposta"><?php echo $idn.?></a></td> <td border="1px"><a href="javascript:abrir('../propostasf/alterar.php?id=<?php echo $idn.?>'). " onClick="displayMessage('../propostasf/alterar.php?id= ','1000','900'). return false" title="Alterar Proposta"><?php echo $nome_corretor.?></a></td> <td align="left" border="1px"><a href="javascript:abrir('../propostasf/alterar.php?id=<?php echo $idn.?>'). " onClick="displayMessage('../propostasf/alterar.php?id= ','1000','900'). return false" title="Alterar Proposta"><?php echo $nome.?></a></td> <td align="left" border="1px"><a href="javascript:abrir('../propostasf/alterar.php?id=<?php echo $idn.?>'). " onClick="displayMessage('../propostasf/alterar.php?id= ','1000','900'). return false" title="Alterar Proposta"><?php echo $cidade.?></a></td> <td align="left" border="1px"><a href="javascript:abrir('../propostasf/alterar.php?id=<?php echo $idn.?>'). " onClick="displayMessage('../propostasf/alterar.php?id= ','1000','900'). return false" title="Alterar Proposta"><?php echo $valorsolicitado.?></a></td> <td align="left" border="1px"><a href="javascript:abrir('../propostasf/alterar.php?id=<?php echo $idn.?>'). " onClick="displayMessage('../propostasf/alterar.php?id= ','1000','900'). return false" title="Alterar Proposta"><?php echo $datacadastro.?></a></td> <td align="left" border="1px"><a href="javascript:abrir('../propostasf/alterar.php?id=<?php echo $idn.?>'). " onClick="displayMessage('../propostasf/alterar.php?id= ','1000','900'). return false" title="Alterar Proposta"><?php echo $dataaprovacao.?></a></td> <td align="left" border="1px"><a href="javascript:abrir('../propostasf/alterar.php?id=<?php echo $idn.?>'). " onClick="displayMessage('../propostasf/alterar.php?id= ','1000','900'). return false" title="Alterar Proposta"><!----------------------------------------------------------------------------------------------->
<?php $sql2 = "SELECT * FROM convenios WHERE id = '$id_convenio' ". $rs2 = mysql_query($sql2, $conexao) or die ("NÃÆ'£o foi possÃÆ'ÂÂvel efetuar a consulta."). $linha2 = mysql_fetch_array($rs2). $nome = $linha2['nome']. echo $nome.?></a></td><!----------------------------------------------------------------------------------------------->
<td align="left" valign="middle" border="1px"><a href="javascript:abrir('../propostasf/alterar.php?id=<?php echo $idn.?>'). " onClick="displayMessage('../propostasf/alterar.php?id= ','1000','900'). return false" title="Alterar Proposta"><!----------------------------------------------------------------->
<?php $sql2 = "SELECT * FROM bancosdigitacao WHERE id = '$banco' ". $rs2 = mysql_query($sql2, $conexao) or die ("NÃÆ'£o foi possÃÆ'ÂÂvel efetuar a consulta."). $linha2 = mysql_fetch_array($rs2). $nome = $linha2['nome']. echo $nome.?><!----------------------------------------------------------------->
</a></td> <td align="left" valign="middle" border="1px"><a href="javascript:abrir('../propostasf/alterar.php?id=<?php echo $idn.?>'). " onClick="displayMessage('../propostasf/alterar.php?id= ','1000','900'). return false" title="Alterar Proposta"><!------------------------------------------------------------------------------------------------------------------------->
<?php if ($status == 'E'){ echo 'EM ANALISE'. }?> <?php if ($status == 'G'){ echo 'AGUARDANDO'. }?> <?php if ($status == 'P'){ echo 'PENDENTE'. }?> <?php if ($status == 'A'){ echo 'APROVADO'. }?> <?php if ($status == 'N'){ echo 'NEGADO'. }?> <?php if ($status == 'C'){ echo 'CANCELADO'. }?> <?php if ($status == 'S'){ echo 'SACAR OP'. }?> </a></td><!------------------------------------------------------------------------------------------------------------------------>
<td align="left" valign="middle" border="1px"><a href="javascript:abrir('../propostasf/alterar.php?id=<?php echo $idn.?>'). " onClick="displayMessage('../propostasf/alterar.php?id= ','1000','900'). return false" title="Alterar Proposta"><!------------------------------------------------------------->
<?php if ($fisico == 'P'){ echo 'PENDENTE'. }?> <?php if ($fisico == 'O'){ echo 'OK'. }?> </a></td><!-------------------------------------------------------------->
<td align="center" border="1px"></i></span><a href="../propostasf/excluir.php?id=<?php echo $idn.?>"
onClick="return confirm('Deseja realmente deletÃÆ'¡-lo?')"><img src="../imagens/del.png" width="20" height="20" alt="excluir" /></a></td> </tr> <?php } }?> <tr class="claro" onMouseOver="this.className='ativo'. " border="1px" onMouseOut="this.className='claro'. "> <td> </td> <td>TOTAL</td> <td> </td> <td colspan="2" align="right"> <td align="left"><?php echo number_format(@$valorTotal,2, ',', '.').?></td> <td align="left"> </td> <td align="left"> </td> <td align="left"> </td> <td align="left" valign="middle"> </td> <td align="left" valign="middle"> <td align="left"> </td> <td align="left" valign="middle"> </td> </tr> </table>
</form>
</td>Discussão (4)
Carregando comentários...