mzaidan 2 Denunciar post Postado Janeiro 28, 2015 Prezados, gostaria de fazer uma busca, mais ou menos assim: http://www.linguee.com.br/ingles-portugues/traducao/ À medida que a pessoa for digitando, ir aparecendo as opções abaixo. O maximo que consegui foi um autocomplete ja no input. Só que eu queria ir carregando as opções na medida em que as letras forem sendo digitadas. Alguém poderia me ajudar? Desde já agradeço. Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 28, 2015 Se você chegou até aí, já percorreu 90% do caminho. Você apenas precisa exibir os resultados em outro local, não no input. Isso é feito com JavaScript. Só um detalhe: para esse tipo de busca ficar eficiente, você precisa de um sistema de indexação muito bom. Fazer um SELECT no banco a cada tecla pressionada será bem custoso pro servidor. Você pode fazer dessa forma pra aprender, até chegar no resultado esperado. Mas sugiro, depois disso, usar um sistema de indexação, com o Solr ou o Elastic Search Compartilhar este post Link para o post Compartilhar em outros sites
mzaidan 2 Denunciar post Postado Janeiro 28, 2015 eu fiz assim: http://www.revistaphp.com.br/artigo.php?id=89 Será que presta? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 28, 2015 Será que presta? Procure estudar usando materiais recentes. Esse artigo é de 2007. Muita coisa mudou, pra melhor, de lá pra cá. Alguns pontos negativos do artigo: 1. O artigo usa Ajax puro. Não é algo ruim, mas existem ferramentas, como o jQuery, que facilitam, e muito, o uso do Ajax. 2. São usadas funções mysql_*, que estão obsoletas desde o PHP 5.5. É preferível usar MySQLi ou PDO. Veja mais aqui: http://www.ultimatephp.com.br/php-por-que-nao-utilizar-funcoes-mysql 3. A tabela não possui índices para melhor o desempenho das buscas 4. (está relacionado com a 3) Como citei antes, pesquisa a cada tecla exige muito do servidor. Considere usar Solr, Elastic Search ou um sistema semelhante de indexação Você pode implementar usando esse artigo. Porém, depois de terminar, procure aprimorá-lo, usando o que citei acima. :thumbsup: Compartilhar este post Link para o post Compartilhar em outros sites
mzaidan 2 Denunciar post Postado Janeiro 28, 2015 É, o dificil pra mim é que não saco muito. Vou pegando os codigos e implementando-os. Tem algum que funcione dessa forma que vc falou? Posso olhar ele e ir tentando adaptar. Grato Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 29, 2015 É, o dificil pra mim é que não saco muito. Vou pegando os codigos e implementando-os. É assim que se aprende. Implemente esses códigos, mas procure melhorá-los e usar tecnologias mais recentes Tem algum que funcione dessa forma que você falou? Posso olhar ele e ir tentando adaptar. É difícil achar um que abranja tudo isso. Você tem que estudar cada ferramenta e ir adaptando-as nos seus códigos. Alguns links úteis: PDO com MySQL: http://www.ultimatephp.com.br/como-usar-pdo-com-banco-de-dados-mysql/ MySQLi: http://rberaldo.com.br/a-extensao-mysqli-do-php/ Ajax com jQuery: http://www.w3schools.com/jquery/jquery_ajax_intro.asp Compartilhar este post Link para o post Compartilhar em outros sites