![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 18.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie,
Piszę stronę na własne potrzeby i aktualnie walczę z pewnym wyzwaniem, które okazuje być się silniejszym ode mnie, więc piszę tutaj, w nadziei, że ktoś pomocny nakieruje mnie na odpowiedni tor ![]() Konkretnie, wyszukiwarka treści działa niezawodnie, znajduje dokładnie to, co trzeba, wprowadziłem filtr szukania działów, oraz kryteriów wyszukiwań, wszystko działa za pomocą $_POST[xxx];. Problem pojawił się w momencie, gdy postanowiłem stworzyć stronicowanie, czyli wyszukiwanie w stronach. O ile w przypadku pierwszych wyników, czyli od 1 do 10 działa świetnie, o tyle dalej przestaje szukać, bo jak się każdy domyśli, POST wygasł. W związku z tym, czy ma ktoś pomysł, jak przechowywać dane poszukiwacza? Czy interakcja z MySQL jest tu jedynym wyjściem? A może da się inaczej przechować i użyć wartości? Pozdrawiam serdecznie i z góry dziękuję za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 207 Pomógł: 17 Dołączył: 4.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ja obstawiam na interakcję z MySQL, innego wyjścia raczej nie widzę, ale zaczekajmy na mądrzejszych
![]() Ten post edytował Ramzaa 18.08.2010, 01:31:26 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%) ![]() ![]() |
Dodaj sobie dwie tabele: zbiory wyników i powiązania. Przed rozpoczęciem wyszukiwania tworzysz zbiór wyników, nadajesz mu identyfikator oraz ew. możesz zapamiętać w nim kryteria wyszukiwania. Zapytanie wyszukujące zrzuca informacje do powiązań zbiór wyników <-> obiekt. Gdy już się wyszuka, robisz przekierowanie na prezentację wyników i tam między stronami przekazujesz jedynie ID zbioru wyników.
-------------------- Specjalista ds. głupich i beznadziejnych, Zyx
Nowości wydawnicze: Open Power Collector 3.0.1.0 | Open Power Autoloader 3.0.3.0 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Zapisywanie w sesji/ciastku ma jedną podstawową wadę: nie mamy linków z konkretnymi wynikami, nie wyślemy ich znajomym, nie jest to też dobre z punktu widzenia SEO. Najlepiej zapisywać kryteria szukania w bazie a w linku przekazywać tylko ID, np. strona.pl/szukaj,345,0.html a strona nr 2 to strona.pl/szukaj,345,2.html.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No ale przecież parametry wyszukiwania możesz spokojnie dodać do URL
![]() Zazwyczaj nie są to rozdzialy książek ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Pilsener... Wyszukiwarka dobrze zrobiona na sesji potrafi być SEO-friendly
![]() ![]() -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 18.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję za odpowiedzi.
Wyszukiwarka oparta na sesjach jest łatwa i fajna, ale ma jeden problem - boty google nie indeksują wyników poprzez nią, po prostu nie obsługują jakoś sesji. W związku z tym zastanowię się jeszcze nad wyborem, tymczasem dziękuję za pomoc. Gdyby ktoś jeszcze miał jakąś propozycję, chętnie przeczytam. Pozdrawiam serdecznie. |
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Grim90... przecież już Pilsener zwrócił Ci uwagę na wadę sesji a nospor powiedział co zrobić. Należy przepchnąć kryteria wyszukiwania do adresu url jako parametry $_GET i wtedy zadziergają boty
![]() -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 18.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ach, przepraszam, napisałem to z rozpędu. Fakt.
W porządku, bardzo dziękuję za pomoc. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 12:51 |