LuizFumes Posted July 30, 2004 Report Share Posted July 30, 2004 Coloquei no meu formulario 3 camposNomeData InicioData Fimagora minha pesquisa teria que fazer assimSe o cara digitasse só nome, ele considera data inicio e fim como todas as datasE se digitar td, ele filtra na tabela..mas data inicio e fim, se preenche como dd/mm/aaaa e na tabela esta yyyy/mm/dd GG:mm:ssalguém tem uma ideia?}?? Quote Link to comment Share on other sites More sharing options...
0 Error404 Posted July 30, 2004 Report Share Posted July 30, 2004 Você vai ter que montar a query dinamicamente, de acordo com as opções que o usuário preencher...Já tentou montar algum script?Se tiver, poste aí... ps: crossposts de novo...hehehe Quote Link to comment Share on other sites More sharing options...
0 Gladisson Posted July 30, 2004 Report Share Posted July 30, 2004 Explique melhor !! Quote Link to comment Share on other sites More sharing options...
0 LuizFumes Posted July 30, 2004 Author Report Share Posted July 30, 2004 vamo la, bem detalhadomeu formulario tem 3 camposUsuario de DestinoData InicialData FinalMinha tabela tem varios campos, entre elesusuariodestinodatarecebimentoeu gostaria de fazer uma pesquisa assim....O usuario vai lá e digita LUIZ como usuario de destino...a pesquisa vai na tabela e procura por esse usuariodestino.. e desconcidera os campos data inicio e finale se o usuario digitar os campos de data..a pesquisa procura na tabela uma data entre datainicial e final... consigui explica? Quote Link to comment Share on other sites More sharing options...
0 LuizFumes Posted July 30, 2004 Author Report Share Posted July 30, 2004 eu fiz isso, mais num deu muito certo nãoif ($datade != "") { $data_formatde = explode("/", $datade); $datade = ($data_formatde[2]."-".$data_formatde[1]."-".$data_formatde[0]); } else { $datade = "%"; } if ($datapara != "") { $data_formatpara = explode("/", $datade); $datapara = ($data_formatpara[2]."-".$data_formatpara[1]."-".$data_formatpara[0]); } else { $datapara = "%"; } if ($pesqnome == "") { $pesqnome = "%"; } $seleciona_mensagens = mysql_query("SELECT * FROM movto WHERE mov_usuario = '$usuario[0]' AND $mov_usodest = '$pesqnome' AND mov_dtenvio BETWEEN '$datade' AND '$datapara'"); while ($apresenta_mensagens = mysql_fetch_array($seleciona_mensagens)) { echo $apresenta_mensagens[mov_usuario]; } Quote Link to comment Share on other sites More sharing options...
0 Error404 Posted July 30, 2004 Report Share Posted July 30, 2004 Tava dizendo, cara, pra você colocar os "AND condição" na query, só se aquela parte do formulário fosse preenchida.Já tentou isso? Quote Link to comment Share on other sites More sharing options...
0 rog Posted July 30, 2004 Report Share Posted July 30, 2004 deveria trocar = por like na requesta Quote Link to comment Share on other sites More sharing options...
Question
LuizFumes
Coloquei no meu formulario 3 campos
Nome
Data Inicio
Data Fim
agora minha pesquisa teria que fazer assim
Se o cara digitasse só nome, ele considera data inicio e fim como todas as datas
E se digitar td, ele filtra na tabela..
mas data inicio e fim, se preenche como dd/mm/aaaa e na tabela esta yyyy/mm/dd GG:mm:ss
alguém tem uma ideia?}??
Link to comment
Share on other sites
6 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.