Busca Em Ajax
#1
Posted 26/09/2007, 13:48
Teria como fazer em AJAX uma busca deste tipo?
Existe um select name com algumas opções para qual categoria o usuário quer buscar infos. Abaixo existe um campo text e lá será onde ele vai colocar a palavra que será buscada.
Quando o usuário digitar no campo texto alguma letra, já mostrar resultados abaixo, sem ele ter clicado em nada.
Semelhante a busca na index do www.vagalume.com.br
#2
#3
Posted 26/09/2007, 15:13
#5
Posted 27/09/2007, 08:40
Poderia ver o código fonte???
#6
Posted 27/09/2007, 10:23
CSS: http://www.bimonti.n...yles/global.css
JS da Busca: http://www.bimonti.n...ibrary/busca.js
JS de Extras: http://www.bimonti.n...library/misc.js
A página de retorno é em PHP, bem simples, só um SELECT na tabela do banco de dados, depois ele monta um arquivo xml assim:
<resultados> <word> <palavra>defend</palavra> <pronuncia>dif´end</pronuncia> <traducao>defender, proteger, preservar, amparar.</traducao> </word> </resultados>
Para exibir os resultados no XML na busca (quando clica no botão buscar), eu uso XSL:
Estilo do XML: http://www.bimonti.n.../resultados.xsl
Edição feita por: bimonti, 27/09/2007, 10:23.
Yeah I do have some stories, and it's true I want all the glory ...
#7
Posted 27/09/2007, 10:37
Queria que o pegasse o valor do campo select + o valor do campo palavra para realizar a pesquisa.
Por exemplo.
Caso eu tenha selecionado noticias e colocado 'pizza' para pesquisar.
SELECT * FROM noticias WHERE LIKE '%pizza%';
#8
Posted 27/09/2007, 11:11
this.__receive.open('GET',this.__pagina+'?'+this.__queryVar+'='+valor,true);
repare que é uma query string norma... tipo: pagina.php?foo=valorDoCampoDeBusca ...
Para selecionar onde busca é só acrescentar um valor extra:
this.__receive.open('GET',this.__pagina+'?'+this.__queryVar+'='+valor+'&where='+valorW,true);
E passe pra função esse outro dados, que depende de como você seleciona, usando um radio, ou select...
Na página PHP é só resgatar normalmente usando GET.
Yeah I do have some stories, and it's true I want all the glory ...
#9
Posted 12/08/2008, 12:23
Edição feita por: Jefferson Fernandes, 12/08/2008, 12:25.
#10
Posted 12/08/2008, 13:23
Tá aí ... o script completo. É bem simples... as classes em PHP são bem antigas, não creio que irá funcionar no PHP5+ sem alterações.
Yeah I do have some stories, and it's true I want all the glory ...
#11
Posted 12/08/2008, 13:57
busca.rar 16.52KB 16 downloads
Tá aí ... o script completo. É bem simples... as classes em PHP são bem antigas, não creio que irá funcionar no PHP5+ sem alterações.
vlw msm veio, me ajudou pacas...
So mais uma coisa, aqui fica aparecendo uma caixa de texto " [Object] ", toda vez que faz a consulta no input, tem como retirar isso ???
forte abraço
Edição feita por: Jefferson Fernandes, 12/08/2008, 14:04.
#13
Posted 19/08/2008, 10:39
Erro no processamento de XML: nenhum elemento encontrado Posição: http://localhost/busca/buscaBD.php?var=sono&submit=Buscar Número da linha 10, coluna 21:No database selected
E como removo esse alert citado acima?
obrigado
#14
Posted 19/08/2008, 10:54
#15
Posted 19/08/2008, 10:57
Upei pro meu host e funcionando 100%
Só como tiro esse alert:
Edição feita por: WellingtonSG, 19/08/2008, 20:14.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)