selecionar texto através duma pesquisa

cjdmc

Power Member
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
 
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
 
Back
Topo