marcosfj1 0 Denunciar post Postado Novembro 11, 2010 Seguinte galera, tenho la uma tabela com NOME, PEDIDO, DATA e tenho um campo de texto q pode buscar por nome, queria possibilitar a busca por data, porem nao tenho ideia de como fazer, por causa da / Queria poder digitar no campo de texto assim 23/09/2010 e ai trazer todos os pedidos q tiverem sido feitos nessa data...mas deve se buscar o conjuto q eu digitei nao os dias 23/08/2010 ou 18/09/2010...queria q buscasse a data completa Alguem pode me orientar em como fazer? Valeu Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Novembro 11, 2010 sinceramente não entendi. você quer dar uma data inicial e uma data final? use BETWEEN crie uma função no php, que pegue a string: dd/mm/yyyy e devolva yyyy-mm-dd Compartilhar este post Link para o post Compartilhar em outros sites
marcosfj1 0 Denunciar post Postado Novembro 11, 2010 sinceramente não entendi. você quer dar uma data inicial e uma data final? use BETWEEN crie uma função no php, que pegue a string: dd/mm/yyyy e devolva yyyy-mm-dd Hum na verdade eu queria buscar uma data especifica e nao um intervalo de datas com inicial e final....mas este jeito q falou é bem mais interessante hehe, mas como eu faria nunca trabalhei com isso de BETWEEN poderia me dar um exemplo? No caso ai eu teria dois campos de texto para o usuario digitar o intervalo de datas? Pode me explicar melhor como funciona isso Valeu Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Novembro 11, 2010 Sim, exatamente. mande ele digitar a inicial num campo, e depois a data final no outro. Busca de: __/__/____ até __/__/____ então, você recebe essas duas datas, e faz o SELECT com o WHERE no BETWEEN só pesquisar cara... se você jogar lá: http://dev.mysql.com/doc/refman/4.1/pt/comparison-operators.html volta o manual pra você. Leia, entenda, tente fazer. Se tiver dúvidas poste. agora, qndo tiver com isso, atente que você precisará criar a função que eu disse.. que pegue: dd/mm/yyyy e devolva yyyy-mm-dd um exemplo: function converte_data( $data ){ if( preg_match('/([0-9]+)-([0-9]+)-([0-9]+)/', $data ) ) return preg_replace( '/([0-9]+)-([0-9]+)-([0-9]+)/', '$3/$2/$1', $data ); else return preg_replace( '/([0-9]+)\/([0-9]+)\/([0-9]+)/', '$3-$2-$1', $data ); } Compartilhar este post Link para o post Compartilhar em outros sites
marcosfj1 0 Denunciar post Postado Novembro 11, 2010 Hum valeu, vou dar uma lida e ver o q consigo valeu Compartilhar este post Link para o post Compartilhar em outros sites