Autor Zpráva
bagocina
Profil
Ahoj vospolok.

Potreboval by som poradiť. Chcel by som vytvoriť vyhľadávanie zo stĺpca MySql tabuľky kde je viacero záznamov. Po vyhľadaní daného slova v texte spraví akoby ukážku kde bolo nájdené to slovo...

Napr. hľadám "tuniak", tak mi zobrazí časť textu pred slovom a časť za slovom, čiže:
... zeleninový šalát s tuniakom,cibuľkou a olivami ...

a ak sa nachádza dané slovo v jednom stĺpci viackrát, tak vypíše ukážky aj tých ostatných výsledkov.

Jednoducho niečo podobné ako zobrazuje výsledky Google.

Ďakujem veľmi pekne za pomoc.
Str4wberry
Profil
A s čím konkrétně máte problém?
bagocina
Profil
Nenapadá mi ako vyriešiť to, aby mi vypísalo z celého obsahu časť (nejaké 2-3 slová) pred nájdeným slovom a časť za nájdeným slovom. Ako ukážka v akej súvislosti bolo to slovo v článku nájdené.
Lorem
Profil *
Možná to bude komplikovanější ale využila bych explode a mb_substr
Jan Tvrdík
Profil
bagocina:
Můžeš si najít začátek hledaných slov pomocí funkce mb_strpos a následně funkcí mb_substr najít text okolo.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: