Zadejte hledaný výraz...

Vyhľadávanie komentárov

Gabriel Vojtko
verified
rating uzivatele
(3 hodnocení)
8. 12. 2013 22:45:37
Zdravím,
na základe podnetov klientov potrebujem doriešiť pre komentáre pri položkách vyhľadávanie. Komentáre sú v dvoch úrovniach, komentár a odpoveď, tých odpovedí môže byť samozrejme viacero pri jednom komentári. Štruktúra databázy je nasledovná.
A teraz poďme k veci, čo potrebujem vyriešiť. Dajme tomu, že vyhľadávam frázu "SLOVO". Potrebujem vyhľadať komentáre, v ktorom sa toto "SLOVO" nachádza. Ak sa jedná o prvý komentár bez odpovede, tak sa vytiahne tento komentár, ak sa "SLOVO" nachádza v odpovedi, vytiahne sa táto odpoveď ale aj ďalšie odpovede ak existujú a samozrejme aj hlavný komentár, ku ktorému sa odpoveď viaže (na základe reply_to).
Toto je hlavná vec, ktorú potrebujem vyriešiť.
Také plus, čo by som ešte chcel je aby sa daný hľadaný výraz obalil napríklad do . Buď už prostredníctvom PHP, alebo jQuery (zrejme by to bolo takto aj jednoduchšie).
Vopred ďakujem všetkým ochotným ľuďom, ktorí radi pomôžu.
8. 12. 2013 22:45:37
https://webtrh.cz/diskuse/vyhladavanie-komentarov#reply974493
Macejko.sk
verified
rating uzivatele
(5 hodnocení)
9. 12. 2013 00:44:34
Skusil by som to nejak nasledovne:
1. vyhladal pozadovany text (pokial komentarov nebude nejak neumerne, ako tak ti vystaci obyc. mysql like operator)
SELECT ...(vsetko co potrebujes).. FROM comments WHERE comment LIKE '%SLOVO%';
2. foreachom prejdes vsetky komentare, pricom zistis ci je reply_to 0 alebo obsahuje nejake ID
a) ak je reply_to 0 tak jednoducho vypises komentar
b) ak reply_to obsahuje nejake ID, tak na zaklade toho ID vytiahnes podkomentare/hlavny komentar a vypises (to by nemal byt problem)
3 .jQuery vyhladavanie a zvyraznovnie
- predpokladajme nejaky span v ktorom sa nachadza text komentaru
- v premennej search je slovo ktore uzivatel hlada
9. 12. 2013 00:44:34
https://webtrh.cz/diskuse/vyhladavanie-komentarov#reply974492
Macejko.sk
verified
rating uzivatele
(5 hodnocení)
9. 12. 2013 00:44:41
Skusil by som to nejak nasledovne:
1. vyhladal pozadovany text (pokial komentarov nebude nejak neumerne, ako tak ti vystaci obyc. mysql like operator)
SELECT * FROM comments WHERE comment LIKE '%SLOVO%';
2. foreachom prejdes vsetky komentare, pricom zistis ci je reply_to 0 alebo obsahuje nejake ID
a) ak je reply_to 0 tak jednoducho vypises komentar
b) ak reply_to obsahuje nejake ID, tak na zaklade toho ID vytiahnes podkomentare/hlavny komentar a vypises (to by nemal byt problem)
3 .jQuery vyhladavanie a zvyraznovnie
- predpokladajme nejaky span v ktorom sa nachadza text komentaru
- v premennej search je slovo ktore uzivatel hlada
9. 12. 2013 00:44:41
https://webtrh.cz/diskuse/vyhladavanie-komentarov#reply974491
Pro odpověď se přihlašte.
Přihlásit