![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 76 Pomógł: 2 Dołączył: 15.11.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Witam,
proszę o poradę: jak zrobić taką fajną wyszukiwarkę, jaka jest na www.apple.com ? Tzn. coś w stylu LiveSearch, żeby odpowiednie kategorie dodawał po określonej ilości liter, np. mamy tabelę `gry` (załóżmy): wydawca, producent, tytuł, dystrybucja w polsce i po pierwszej literze wyszukuje po wydawcach, producentach i dystrybutorach (w osobnych kategoriach), a jak użytkownik wprowadzi trzecią literę, to mu się pokazują np. 3 losowe gry, które odpowiadają kryteriom wyszukiwania. Próbowałem sam takie coś zrobić, ale strasznie wolno chodzi. P.S. Strasznie proszę o odpowiedź, takie coś mi jest straszliwie potrzebne. Ten post edytował Garrappachc 23.11.2007, 21:37:52 -------------------- ![]() ![]() CPU | GPU | RAM | HDD | OS |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 187 Pomógł: 6 Dołączył: 31.08.2005 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
Dawno temu musiałem napisać taką aplikację http://tyszkiewicz.edu.pl/~toantonik/zaliczenie/
Sam sposób na wyszukanie jest banalnie prosty. Wystarczy dodać zdarzenie onkeyup i za pomocą AJAX wyszukać w bazie danych po czym zwrócić i wyświetlić wynik za pomocą funkcji zwrotnej. Wyszukiwanie będzie powtarzane po każdym wciśnięciu klawisza, dzięki czemu wyniki będą dynamicznie uaktualniane dla nowego ciągu. Ja w tej funkcji po prostu odświeżyłem część strony, Ty możesz dodać diva w odpowiednim miejscu strony i wyświetlać w nim wyniki wyszukiwania. Jeśli użytkownik kliknie poza obszarem strony lub wyjedzie myszką poza obszar diva to wtedy ustawiasz display none lub poprostu removeChild dla tego diva. Ten post edytował slammer 1.12.2007, 11:57:16 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 76 Pomógł: 2 Dołączył: 15.11.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Sam mechanizm łapię, ale chodzi o Ajaxa.
Tzn. nie wyczaiłem jak on się łączy z MySQL i jak przez taką funkcję zwrócić tablicę. Próbowałem przez Sajaxa, ale on coś nie działał. -------------------- ![]() ![]() CPU | GPU | RAM | HDD | OS |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 3.05.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
ajax sam z siebie nielączy się z baza
![]() potem tylko w pliku php $_POST['zmienna'] i normalnie w swiecie łączysz się z bazą a wynik np. do echo i tyle roboty ![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 359 Pomógł: 1 Dołączył: 16.04.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
prototype +autocompleter = 3 linie kodu ;]
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 76 Pomógł: 2 Dołączył: 15.11.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Wyprónuję,
dzięki ![]() -------------------- ![]() ![]() CPU | GPU | RAM | HDD | OS |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 20:54 |