View Full Version : selecionar texto através duma pesquisa


cjdmc
10-04-2008, 12:19
Bons dias.
Necessito da ajuda:

Estou a fazer um forum, e quero fazer uma pesquisa através dum campo (dentro dum formulário), e gostava que aparece-se uma listagem do campo selecionado, com 'n' caracateres para a direita e 'n' caracteres para a esquerda da palavra escolhida.

(estou a usar html, php, mysql, javascript,...)

A parte de ir à base de dados e ver quais os registos que têm a palavra escolhida eu sei como fazer, mas listar um número caracteres à esquerda e direita da palavra é que não sei.

Explicando melhor:

Fazer uma pesquisa pela palavra 'bola' e aparecia uma listagem assim:

... a melhor 'bola' do mundo ....
... a 'bola' do mundial é ....
... a 'bola' entrou na baliza ....

Penso que com o exemplo, ficou mais clara a minha duvida.

Um abraço e obrigado pelas dicas.

Carlos Costa

fil79
10-04-2008, 12:32
Não sei se percebi muito bem a tua pergunta mas acho que tu pretendes uma busca à base de dados usando o operador like do Sql... vê por aqui:http://www.1keydata.com/sql/sqllike.html

hostmake
10-04-2008, 12:48
Por exemplo.,

% Significa *


$nome = "jo";
$nome2 = "%".$nome."%";

1- SELECT * FROM tabela WHERE nome LIKE '$nome2'
ou
1- SELECT * FROM tabela WHERE nome LIKE '%$nome%'

e ele Encontra todos os nomes que tenham "jo", o meu belo nome como exemplo: André João, aprecia como resultados.

Se tirares o %, faz uma pesquisa exacta.

Exemplos (http://www.htmlite.com/mysql011.php)