LuizFumes Postado Julho 30, 2004 Denunciar Share Postado Julho 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?}?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Julho 30, 2004 Denunciar Share Postado Julho 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Julho 30, 2004 Denunciar Share Postado Julho 30, 2004 Explique melhor !! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 LuizFumes Postado Julho 30, 2004 Autor Denunciar Share Postado Julho 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? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 LuizFumes Postado Julho 30, 2004 Autor Denunciar Share Postado Julho 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]; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Julho 30, 2004 Denunciar Share Postado Julho 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? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rog Postado Julho 30, 2004 Denunciar Share Postado Julho 30, 2004 deveria trocar = por like na requesta Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
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 para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.