Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Kord

[Resolvido] Pesquisa Rapida na própria Página

Recommended Posts

Então pessoal, eu sou muito leigo nessas coisas, na verdade nem sei estou postando na area certa, mas, se puderem me ajudar, eu agradeço muito.

Queria fazer uma pagina com um sistema de procura que nem este aqui.

Que aparece o resultado sem clicar em pesquisar ou sem atualizar a página, e o melhor, procurando até os pedaços da palavras.

 

Poderiam me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual linguagem server-side pretende usar ?

 

php, asp, java.. ?

 

o processo de trazer os resultados sem o refresh, pode ser feito com ajax(javascript).

mas você precisa de uma linguagem server-side, além de javascript(client-side)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendi mais ou menos.

No caso eu queria fazer mais ou menos assim, uma consulta no banco de dados que jogaria os resultados numa tabela, e ai eu usaria essa metodo de pesquisa pra pesquisar algo nmessa tabela que já foi criada pelo BD. sakaram?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem, eu fiz um tópico do mesmo tipo em outra area do Fórum e não tive muito sucesso, talvez aqui possam me ajudar, porque o caso é meio urgente.

stou tentando fazer um sistema de pesquisa parecida com este aqui.

Eu acho que em JS dá pra fazer, o problema é que não entendo muito de JS, na verdade, não entendo nada.

 

Alguem poderia me ajudar?

 

 

Desde Já Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você vai precisar usar ajax.

 

seria como um suggest, só que listando uma tabela, e não apenas os nomes embaixo do input.

meio dificil te ajudar, se você diz que 'não sabe nada', não tenho como começar a 'te responder dúvidas'.

 

Não conheço nenhum tutorial 'voltado' para isso.

é basicamente uma busca normal..

 

o input faz a busca no banco de dados, e o teu script server-side forma a tabela.

Para não ter o refresh, você usa ajax, que é basicamente resumido por 'ir no servidor e voltar'(explicando de forma simplificada), sem o 'refresh'(sem a requisição http do navegador).

Compartilhar este post


Link para o post
Compartilhar em outros sites

e ai eu usaria essa metodo de pesquisa pra pesquisar algo nmessa tabela que já foi criada pelo BD.

dessa forma fica mais difícil.

 

Pois você precisa 'ler o conteudo HTML', filtrar ele, possivelmente com expressões regulares, e então remontar o DOM.

 

Vou unir os teus tópicos, não crie duplicadas, atrapalha o andamento do fórum.

 

refazer a busca com o server-side e trazer em tempo real com ajax, é mais 'prático' digamos assim.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exatamente como o william falou, usando ajax.

 

aconselho fortemente a usar ajax com jquery.

 

O cara fez mais ou menos assim: usou o evento keyup do jquery, fez uma requisicao ajax , mandando as letras digitadas e numa pagina php fez um select usando like, e com os dados monta a tabela.

 

mais ou menos isso

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gente, eu di uam pesquisada na net, e acabou que eu consegui fazer. \o/

 

ai vai o código só da página que vai aparecer os resultados.

<?php
        mysql_connect("localhost","root","");
        mysql_select_db("pesquisa");
        
        $busca = $_GET['busca'];

        if($busca != "") {
                $sql = "SELECT * FROM cadastros WHERE cadastro LIKE '%$busca%' ORDER BY cadastro ASC ";
                $query = mysql_query($sql);
                } else {
         		$sql = "SELECT * FROM cadastros ORDER BY cadastro ASC ";
                $query = mysql_query($sql);
             }
                while($row = mysql_fetch_object($query)) {
                echo "<table width='200' border='0' cellspacing='0' cellpadding='0' align='center' class='noticia'>
                  <tr>
                    <td width='80' align='center' bgcolor='#999999'><font color='#FFFFFF'>"; echo $row->idcadastro; echo"</td>
                    <td width='120' align='center'>"; echo $row->cadastro; echo "</td>
                  </tr>
                </table>";       
     
                }
				
?>

 

De qualquer forma, foi usado do jeito que vocês falaram, com o ajaz e tal's.

 

 

Muito Obrigado, mesmo! :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.