Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyróżnienie szukanego ciągu
michu73
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 28.12.2005

Ostrzeżenie: (0%)
-----


Witam! Mój problem: kieruję do bazy standardowe zapytanie (SELECT -- LIKE) o wyszukanie ciągu znaków (np.: szkol). Baza zwraca mi oczywiście ileś tam rekordów z wystąpieniem tego ciągu. I teraz pytanie: czy istnieje prosta możliwość wyróżnienia (np. pogrubienia, zmiany koloru) zadanego ciągu znaków w wyniku (np.: przedszkole).
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
anopak
post
Post #2





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 26.10.2004
Skąd: Rybnik

Ostrzeżenie: (0%)
-----


Cytat(nospor @ 2006-02-21 09:58:37)
bo rozumiem, że jako wynik, masz na mysli stronę

Cytat(michu73 @ 2006-02-21 09:45:38)
(...)kieruję do bazy standardowe zapytanie(...)


Czyli na moje oko to ma to wynik z zapytania SQL'owego...

Możesz to zrobić po stronie php, jedną z funkcji:
str_replace
preg_replace
ereg_replace

wybierz, to które najwygodniejsze jest dla Ciebie, bądź przy pomocy zapytnia, zwrócić odrazu wynik z podświetlonym tekstem, przykład:

  1. SELECT REPLACE('szkol','<div class="hl">szkol</div>',pole_przeszukiwane)
  2. FROM tabela_przeszukiwana
  3. WHERE pole_przesukiwane LIKE "%szkol%"


Manual MySQL - Replace
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 17:55